diff options
-rwxr-xr-x | engine/billspc.asm | 18 | ||||
-rw-r--r-- | engine/color.asm | 125 | ||||
-rwxr-xr-x | engine/init_gender.asm | 2 | ||||
-rwxr-xr-x | engine/main_menu.asm | 4 | ||||
-rwxr-xr-x | engine/mysterygift.asm | 2 | ||||
-rw-r--r-- | home/lcd.asm | 1 | ||||
-rw-r--r-- | main.asm | 617 | ||||
-rw-r--r-- | maps/AzaleaTown.asm | 150 | ||||
-rw-r--r-- | maps/CherrygroveCity.asm | 14 | ||||
-rw-r--r-- | maps/NewBarkTown.asm | 124 | ||||
-rw-r--r-- | maps/Route29.asm | 144 | ||||
-rw-r--r-- | maps/Route30.asm | 160 | ||||
-rw-r--r-- | maps/Route31.asm | 76 | ||||
-rw-r--r-- | maps/Route32.asm | 318 | ||||
-rw-r--r-- | maps/Route33.asm | 74 | ||||
-rw-r--r-- | maps/VioletCity.asm | 82 | ||||
-rwxr-xr-x | misc/mobile_12.asm | 4 | ||||
-rw-r--r-- | misc/mobile_22.asm | 8 | ||||
-rw-r--r-- | misc/mobile_40.asm | 4 | ||||
-rwxr-xr-x | misc/mobile_5b.asm | 10 | ||||
-rw-r--r-- | predef/cgb.asm | 354 | ||||
-rwxr-xr-x | predef/crystal.asm | 614 | ||||
-rw-r--r-- | predef/sgb.asm | 16 | ||||
-rw-r--r-- | wram.asm | 2 |
24 files changed, 1466 insertions, 1457 deletions
diff --git a/engine/billspc.asm b/engine/billspc.asm index dfa8cff5f..4363cce1d 100755 --- a/engine/billspc.asm +++ b/engine/billspc.asm @@ -64,7 +64,7 @@ _DepositPKMN: ; e2391 (38:6391) call PCMonInfo ld a, $ff ld [CurPartySpecies], a - ld a, $17 + ld a, SCGB_17 call BillsPC_ApplyPalettes call WaitBGMap call BillsPC_UpdateSelectionCursor @@ -120,7 +120,7 @@ _DepositPKMN: ; e2391 (38:6391) call ClearSprites call BillsPC_GetSelectedPokemonSpecies ld [CurPartySpecies], a - ld a, $17 + ld a, SCGB_17 call BillsPC_ApplyPalettes ld de, PCString_WhatsUp call BillsPC_PlaceString @@ -182,7 +182,7 @@ BillsPCDepositFuncStats: ; e24c8 (38:64c8) call PCMonInfo call BillsPC_GetSelectedPokemonSpecies ld [CurPartySpecies], a - ld a, $17 + ld a, SCGB_17 call BillsPC_ApplyPalettes ret @@ -334,7 +334,7 @@ _WithdrawPKMN: ; e2583 (38:6583) call PCMonInfo ld a, $ff ld [CurPartySpecies], a - ld a, %00010111 + ld a, SCGB_17 call BillsPC_ApplyPalettes call WaitBGMap call BillsPC_UpdateSelectionCursor @@ -389,7 +389,7 @@ _WithdrawPKMN: ; e2583 (38:6583) call ClearSprites call BillsPC_GetSelectedPokemonSpecies ld [CurPartySpecies], a - ld a, %00010111 ; 0,1,2,3 + ld a, SCGB_17 call BillsPC_ApplyPalettes ld de, PCString_WhatsUp call BillsPC_PlaceString @@ -449,7 +449,7 @@ endr call PCMonInfo call BillsPC_GetSelectedPokemonSpecies ld [CurPartySpecies], a - ld a, $17 + ld a, SCGB_17 call BillsPC_ApplyPalettes ret @@ -586,7 +586,7 @@ _MovePKMNWithoutMail: ; e2759 call PCMonInfo ld a, $ff ld [CurPartySpecies], a - ld a, %00010111 ; 0,1,2,3 + ld a, SCGB_17 call BillsPC_ApplyPalettes call WaitBGMap call BillsPC_UpdateSelectionCursor @@ -652,7 +652,7 @@ _MovePKMNWithoutMail: ; e2759 call ClearSprites call BillsPC_GetSelectedPokemonSpecies ld [CurPartySpecies], a - ld a, %00010111 ; 0,1,2,3 + ld a, SCGB_17 call BillsPC_ApplyPalettes ld de, PCString_WhatsUp call BillsPC_PlaceString @@ -711,7 +711,7 @@ endr call PCMonInfo call BillsPC_GetSelectedPokemonSpecies ld [CurPartySpecies], a - ld a, %00010111 + ld a, SCGB_17 call BillsPC_ApplyPalettes ret ; e28bd diff --git a/engine/color.asm b/engine/color.asm index 625eb6220..f5d7ccf79 100644 --- a/engine/color.asm +++ b/engine/color.asm @@ -113,7 +113,7 @@ Function8ad1: ; 8ad1 ld hl, PalPacket_9c56 + 1 call CopyFourPalettes call Function971a - call Function9699 + call WipeAttrMap ret ; 8ade @@ -160,7 +160,7 @@ Function8b07: ; 8b07 ld a, $5 call FarCopyWRAM - call Function96a4 + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -237,7 +237,7 @@ Function8b81: ; 8b81 ld bc, PALPACKET_LENGTH call CopyBytes pop af - call Function9775 + call GetMonPalettePointer_ ld a, [hli] ld [wcda9 + 3], a ld a, [hli] @@ -252,20 +252,20 @@ Function8b81: ; 8b81 .asm_8bb2 ld de, UnknOBPals ld a, c - call Function9775 - call Function9643 + call GetMonPalettePointer_ + call LoadPalette_White_Col1_Col2_Black ret ; 8bbd Function8bbd: ; 8bbd ld a, [TrainerClass] - call Function976b + call GetTrainerPalettePointer ld a, e jr asm_8bd7 Function8bc6: ld a, [CurPartySpecies] - call Function97ee + call GetMonPalettePointer ld a, e bit 7, a jr z, .asm_8bd7 @@ -290,7 +290,7 @@ asm_8bd7 ld e, l ld d, h pop hl - call Function9643 + call LoadPalette_White_Col1_Col2_Black ret ; 8bec @@ -332,19 +332,19 @@ Function8c1d: ; 8c1d and a jr z, .asm_8c2d ld a, [CurPartySpecies] - call Function9775 + call GetMonPalettePointer_ jr .asm_8c33 .asm_8c2d ld a, [TrainerClass] - call Function976b + call GetTrainerPalettePointer .asm_8c33 ld de, UnknBGPals - call Function9643 - call Function9699 - call Function96b3 - call Function96a4 + call LoadPalette_White_Col1_Col2_Black + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ret ; 8c43 @@ -421,7 +421,7 @@ endr ld [UnknBGPals + 8 * 2 + 1], a pop af ld [rSVBK], a - call Function96a4 + call ApplyPals ld a, $1 ret ; 8cb4 @@ -464,9 +464,9 @@ endr ld bc, 1 palettes ld a, $5 call FarCopyWRAM - call Function96a4 - call Function9699 - call Function96b3 + call ApplyPals + call WipeAttrMap + call ApplyAttrMap ret ; 8d05 @@ -532,9 +532,9 @@ Function95f0: ; 95f0 ld bc, 8 ld a, $5 call FarCopyWRAM - call Function96a4 - call Function9699 - call Function96b3 + call ApplyPals + call WipeAttrMap + call ApplyAttrMap ret ; 9608 @@ -594,29 +594,33 @@ LoadHLPaletteIntoDE: ; 9630 ret ; 9643 -Function9643: ; 9643 +LoadPalette_White_Col1_Col2_Black: ; 9643 ld a, [rSVBK] push af ld a, $5 ld [rSVBK], a - ld a, $ff + + ld a, $7fff % $100 ld [de], a inc de - ld a, $7f + ld a, $7fff / $100 ld [de], a inc de - ld c, $4 + + ld c, 2 * 2 .loop ld a, [hli] ld [de], a inc de dec c jr nz, .loop + xor a ld [de], a inc de ld [de], a inc de + pop af ld [rSVBK], a ret @@ -671,7 +675,7 @@ endr ; 9699 -Function9699: ; 9699 +WipeAttrMap: ; 9699 hlcoord 0, 0, AttrMap ld bc, SCREEN_WIDTH * SCREEN_HEIGHT xor a @@ -679,7 +683,7 @@ Function9699: ; 9699 ret ; 96a4 -Function96a4: ; 96a4 +ApplyPals: ; 96a4 ld hl, UnknBGPals ld de, BGPals ld bc, 16 palettes @@ -688,10 +692,10 @@ Function96a4: ; 96a4 ret ; 96b3 -Function96b3: ; 96b3 +ApplyAttrMap: ; 96b3 ld a, [rLCDC] bit 7, a - jr z, .asm_96d0 + jr z, .UpdateVBank1 ld a, [hBGMapMode] push af ld a, $2 @@ -704,29 +708,28 @@ Function96b3: ; 96b3 ld [hBGMapMode], a ret -.asm_96d0 +.UpdateVBank1 hlcoord 0, 0, AttrMap debgcoord 0, 0 - ld b, $12 + ld b, SCREEN_HEIGHT ld a, $1 ld [rVBK], a -.asm_96dc - ld c, $14 -.asm_96de +.row + ld c, SCREEN_WIDTH +.col ld a, [hli] ld [de], a inc de dec c - jr nz, .asm_96de - ld a, $c + jr nz, .col + ld a, BG_MAP_WIDTH - SCREEN_WIDTH add e - jr nc, .asm_96ea + jr nc, .okay inc d - -.asm_96ea +.okay ld e, a dec b - jr nz, .asm_96dc + jr nz, .row ld a, $0 ld [rVBK], a ret @@ -770,31 +773,31 @@ Function971a: ; 971a ret ; 9729 -Function9729: ; 9729 +GetBattlemonBackpicPalettePointer: ; 9729 push de callba GetPartyMonDVs ld c, l ld b, h ld a, [TempBattleMonSpecies] - call Function974b + call GetPlayerOrMonPalettePointer pop de ret ; 973a -Function973a: ; 973a +GetEnemyFrontpicPalettePointer: ; 973a push de callba GetEnemyMonDVs ld c, l ld b, h ld a, [TempEnemyMonSpecies] - call Function9764 + call GetFrontpicPalettePointer pop de ret ; 974b -Function974b: ; 974b +GetPlayerOrMonPalettePointer: ; 974b and a - jp nz, Function97f9 + jp nz, GetMonNormalOrShinyPalettePointer ld a, [wPlayerSpriteSetupFlags] bit 2, a ; transformed to male jr nz, .male @@ -809,12 +812,12 @@ Function974b: ; 974b ret ; 9764 -Function9764: ; 9764 +GetFrontpicPalettePointer: ; 9764 and a - jp nz, Function97f9 + jp nz, GetMonNormalOrShinyPalettePointer ld a, [TrainerClass] -Function976b: ; 976b +GetTrainerPalettePointer: ; 976b ld l, a ld h, 0 rept 2 @@ -825,27 +828,23 @@ endr ret ; 9775 -Function9775: ; 9775 - call Function97ee +GetMonPalettePointer_: ; 9775 + call GetMonPalettePointer ret ; 9779 -Function9779: ; 9779 - ret -; 977a - -Function977a: ; 977a +Function9779: mobile ; 9779 call CheckCGB ret z ld hl, Palettes_979c ld a, $90 ld [rOBPI], a - ld c, $30 -.asm_9787 + ld c, 6 palettes +.loop ld a, [hli] ld [rOBPD], a dec c - jr nz, .asm_9787 + jr nz, .loop ld hl, Palettes_979c ld de, UnknOBPals + 8 * 2 ld bc, 2 palettes @@ -902,7 +901,7 @@ Function97cc: ; 97cc ; 97e5 Function97e5: ; 97e5 - ld c, $8 + ld c, 1 palettes .loop ld a, [hli] ld [rOBPD], a @@ -911,7 +910,7 @@ Function97e5: ; 97e5 ret ; 97ee -Function97ee: ; 97ee +GetMonPalettePointer: ; 97ee ld l, a ld h, $0 rept 3 @@ -922,9 +921,9 @@ endr ret ; 97f9 -Function97f9: ; 97f9 +GetMonNormalOrShinyPalettePointer: ; 97f9 push bc - call Function97ee + call GetMonPalettePointer pop bc push hl call CheckShininess diff --git a/engine/init_gender.asm b/engine/init_gender.asm index 9fc575520..e4fbfd9e6 100755 --- a/engine/init_gender.asm +++ b/engine/init_gender.asm @@ -92,7 +92,7 @@ LoadGenderScreenPal: ; 48e47 (12:4e47) ld bc, 1 palettes ld a, $5 call FarCopyWRAM - callba Function96a4 + callba ApplyPals ret ; 48e5c (12:4e5c) diff --git a/engine/main_menu.asm b/engine/main_menu.asm index 9225945ef..888f5a9a5 100755 --- a/engine/main_menu.asm +++ b/engine/main_menu.asm @@ -535,7 +535,7 @@ Function4a098: ; 4a098 (12:6098) call LoadStandardMenuDataHeader callba Function89de0 call Call_ExitMenu - call Function49351 + call MG_Mobile_Layout_LoadPals call Function4a485 pop bc jp Function49f16 @@ -996,7 +996,7 @@ Function4a485: ; 4a485 (12:6485) ret Function4a492: ; 4a492 (12:6492) - call Function4936e + call MG_Mobile_Layout00 ret diff --git a/engine/mysterygift.asm b/engine/mysterygift.asm index f6486a33e..987c6ac2a 100755 --- a/engine/mysterygift.asm +++ b/engine/mysterygift.asm @@ -1639,7 +1639,7 @@ Function1057d7: ; 1057d7 (41:57d7) call EnableLCD call WaitBGMap ld b, $2 - callba Function4930f + callba GetMysteryGift_MobileAdapterLayout jp SetPalettes .Load6Row: ; 1058c6 (41:58c6) diff --git a/home/lcd.asm b/home/lcd.asm index cf3e40699..ad95b3c66 100644 --- a/home/lcd.asm +++ b/home/lcd.asm @@ -2,6 +2,7 @@ Function547:: ; 547 +; Unreferenced ld a, [hLCDStatCustom] cp rSCX - $ff00 ret nz @@ -90,7 +90,7 @@ Function6473: ; 6473 call Function64b9 call Function2e20 callba LoadOW_BGPal7 - callba Function96a4 + callba ApplyPals ld a, $1 ld [hCGBPalUpdate], a xor a @@ -10339,620 +10339,7 @@ MenuDataHeader_0x4930a: ; 0x4930a db 17, 19 ; end coords ; 4930f -Function4930f: ; 4930f (mobile) - ld a, b - cp SCGB_RAM - jr nz, .not_ram - ld a, [SGBPredef] -.not_ram - push af - callba Function9673 - pop af - ld l, a - ld h, 0 - add hl, hl - ld de, .jumptable - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - ld de, .done - push de - jp [hl] -.done - ret -; 49330 (12:5330) - -.jumptable: ; 49330 - jumptable_start - jumptable Function4936e - jumptable Function4942f - jumptable Function49706 -; 49336 - -Function49336: ; 49336 -.asm_49336 - push bc - push hl -.asm_49338 - ld [hli], a - dec c - jr nz, .asm_49338 - pop hl - ld bc, SCREEN_WIDTH - add hl, bc - pop bc - dec b - jr nz, .asm_49336 - ret -; 49346 - -Function49346: ; 49346 (12:5346) - hlcoord 0, 0, AttrMap - ld bc, SCREEN_HEIGHT * SCREEN_WIDTH - xor a - call ByteFill - ret - -Function49351: ; 49351 (12:5351) - ld de, UnknBGPals - ld hl, Palette_493e1 - ld bc, $28 - ld a, $5 ; BANK(UnknBGPals) - call FarCopyWRAM - ld de, UnknBGPals + $38 - ld hl, Palette_TextBG7 - ld bc, $8 - ld a, $5 ; BANK(UnknBGPals) - call FarCopyWRAM - ret - -Function4936e: ; 4936e (12:536e) - call Function49351 - call Function49346 - call Function49384 - callba Function96b3 - callba Function96a4 - ret - -Function49384: ; 49384 (12:5384) - hlcoord 0, 0, AttrMap - lb bc, 4, 1 - ld a, $1 - call Function49336 - lb bc, 2, 1 - ld a, $2 - call Function49336 - lb bc, 6, 1 - ld a, $3 - call Function49336 - hlcoord 1, 0, AttrMap - ld a, $1 - lb bc, 3, 18 - call Function49336 - lb bc, 2, 18 - ld a, $2 - call Function49336 - lb bc, 12, 18 - ld a, $3 - call Function49336 - hlcoord 19, 0, AttrMap - lb bc, 4, 1 - ld a, $1 - call Function49336 - lb bc, 2, 1 - ld a, $2 - call Function49336 - lb bc, 6, 1 - ld a, $3 - call Function49336 - hlcoord 0, 12, AttrMap - ld bc, 6 * SCREEN_WIDTH - ld a, $7 - call ByteFill - ret -; 493e1 (12:53e1) - -Palette_493e1: ; 493e1 - RGB 03, 07, 09 - RGB 26, 31, 00 - RGB 20, 16, 03 - RGB 31, 31, 31 - - RGB 13, 24, 29 - RGB 11, 16, 30 - RGB 07, 11, 22 - RGB 05, 06, 18 - - RGB 31, 31, 31 - RGB 20, 26, 31 - RGB 13, 24, 29 - RGB 11, 16, 30 - - RGB 31, 31, 31 - RGB 20, 26, 31 - RGB 00, 00, 00 - RGB 00, 00, 00 - - RGB 31, 31, 31 - RGB 20, 16, 08 - RGB 31, 00, 00 - RGB 00, 00, 00 -; 49409 - -LoadOW_BGPal7:: ; 49409 - ld hl, Palette_TextBG7 - ld de, UnknBGPals + 8 * 7 - ld bc, 8 - ld a, $5 - call FarCopyWRAM - ret -; 49418 - -Palette_TextBG7: ; 49418 - RGB 31, 31, 31 - RGB 08, 19, 28 - RGB 05, 05, 16 - RGB 00, 00, 00 -; 49420 - -Function49420:: ; 49420 (12:5420) - ld hl, MansionPalette4 - ld de, UnknBGPals + $30 - ld bc, $8 - ld a, $5 ; BANK(UnknBGPals) - call FarCopyWRAM - ret -; 4942f (12:542f) - -Function4942f: ; 4942f - call Function49351 - ld de, UnknBGPals + $38 - ld hl, Palette_49478 - ld bc, $8 - ld a, $5 ; BANK(UnknBGPals) - call FarCopyWRAM - call Function49346 - hlcoord 0, 0, AttrMap - ld bc, SCREEN_WIDTH * SCREEN_HEIGHT - xor a - call ByteFill - hlcoord 0, 14, AttrMap - ld bc, 4 * SCREEN_WIDTH - ld a, $7 - call ByteFill - ld a, [wd002] - bit 6, a - jr z, .asm_49464 - call Function49480 - jr .asm_49467 - -.asm_49464 - call Function49496 - -.asm_49467 - callba Function96b3 - callba Function96a4 - ld a, $1 - ld [hCGBPalUpdate], a - ret -; 49478 - -Palette_49478: ; 49478 - RGB 31, 31, 31 - RGB 26, 31, 00 - RGB 20, 16, 03 - RGB 00, 00, 00 -; 49480 - -Function49480: ; 49480 - hlcoord 0, 0, AttrMap - lb bc, 4, SCREEN_WIDTH - ld a, $7 - call Function49336 - hlcoord 0, 2, AttrMap - ld a, $4 - ld [hl], a - hlcoord 19, 2, AttrMap - ld [hl], a - ret -; 49496 - -Function49496: ; 49496 - hlcoord 0, 0, AttrMap - lb bc, 2, SCREEN_WIDTH - ld a, $7 - call Function49336 - hlcoord 0, 1, AttrMap - ld a, $4 - ld [hl], a - hlcoord 19, 1, AttrMap - ld [hl], a - ret -; 494ac - -LoadSpecialMapPalette: ; 494ac - ld a, [wTileset] - cp TILESET_POKECOM_CENTER - jr z, .pokecom_2f - cp TILESET_BATTLE_TOWER - jr z, .battle_tower - cp TILESET_ICE_PATH - jr z, .ice_path - cp TILESET_HOUSE_1 - jr z, .house - cp TILESET_RADIO_TOWER - jr z, .radio_tower - cp TILESET_CELADON_MANSION - jr z, .mansion_mobile - jr .do_nothing - -.pokecom_2f - call LoadPokeComPalette - scf - ret - -.battle_tower - call LoadBattleTowerPalette - scf - ret - -.ice_path - ld a, [wPermission] ; permission - and 7 - cp 3 ; Hall of Fame - jr z, .do_nothing - call LoadIcePathPalette - scf - ret - -.house - call LoadHousePalette - scf - ret - -.radio_tower - call LoadRadioTowerPalette - scf - ret - -.mansion_mobile - call LoadMansionPalette - scf - ret - -.do_nothing - and a - ret -; 494f2 - -LoadPokeComPalette: ; 494f2 - ld a, $5 - ld de, UnknBGPals - ld hl, PokeComPalette - ld bc, 8 palettes - call FarCopyWRAM - ret -; 49501 - -PokeComPalette: ; 49501 -INCLUDE "tilesets/pokecom.pal" -; 49541 - -LoadBattleTowerPalette: ; 49541 - ld a, $5 - ld de, UnknBGPals - ld hl, BattleTowerPalette - ld bc, 8 palettes - call FarCopyWRAM - ret -; 49550 - -BattleTowerPalette: ; 49550 -INCLUDE "tilesets/battle_tower.pal" -; 49590 - -LoadIcePathPalette: ; 49590 - ld a, $5 - ld de, UnknBGPals - ld hl, IcePathPalette - ld bc, 8 palettes - call FarCopyWRAM - ret -; 4959f - -IcePathPalette: ; 4959f -INCLUDE "tilesets/ice_path.pal" -; 495df - -LoadHousePalette: ; 495df - ld a, $5 - ld de, UnknBGPals - ld hl, HousePalette - ld bc, 8 palettes - call FarCopyWRAM - ret -; 495ee - -HousePalette: ; 495ee -INCLUDE "tilesets/house.pal" -; 4962e - -LoadRadioTowerPalette: ; 4962e - ld a, $5 - ld de, UnknBGPals - ld hl, RadioTowerPalette - ld bc, 8 palettes - call FarCopyWRAM - ret -; 4963d - -RadioTowerPalette: ; 4963d -INCLUDE "tilesets/radio_tower.pal" -; 4967d - -MansionPalette1: ; 4967d - RGB 30, 28, 26 - RGB 19, 19, 19 - RGB 13, 13, 13 - RGB 07, 07, 07 - - RGB 30, 28, 26 - RGB 31, 19, 24 - RGB 30, 10, 06 - RGB 07, 07, 07 - - RGB 18, 24, 09 - RGB 15, 20, 01 - RGB 09, 13, 00 - RGB 07, 07, 07 - - RGB 30, 28, 26 - RGB 15, 16, 31 - RGB 09, 09, 31 - RGB 07, 07, 07 - - RGB 30, 28, 26 - RGB 31, 31, 07 - RGB 31, 16, 01 - RGB 07, 07, 07 - - RGB 26, 24, 17 - RGB 21, 17, 07 - RGB 16, 13, 03 - RGB 07, 07, 07 - -MansionPalette3: ; 496ad - RGB 30, 28, 26 - RGB 17, 19, 31 - RGB 14, 16, 31 - RGB 07, 07, 07 - - RGB 31, 31, 16 - RGB 31, 31, 16 - RGB 14, 09, 00 - RGB 00, 00, 00 -; 496bd - -MansionPalette4: ; 496bd - RGB 05, 05, 16 - RGB 08, 19, 28 - RGB 00, 00, 00 - RGB 31, 31, 31 -; 496c5 - -LoadMansionPalette: ; 496c5 - ld a, $5 - ld de, UnknBGPals - ld hl, MansionPalette1 - ld bc, 8 palettes - call FarCopyWRAM - ld a, $5 - ld de, UnknBGPals + 4 palettes - ld hl, MansionPalette2 - ld bc, 1 palettes - call FarCopyWRAM - ld a, $5 - ld de, UnknBGPals + 3 palettes - ld hl, MansionPalette3 - ld bc, 1 palettes - call FarCopyWRAM - ld a, $5 - ld de, UnknBGPals + 6 palettes - ld hl, MansionPalette4 - ld bc, 1 palettes - call FarCopyWRAM - ret -; 496fe - -MansionPalette2: ; 496fe - RGB 25, 24, 23 - RGB 20, 19, 19 - RGB 14, 16, 31 - RGB 07, 07, 07 -; 49706 - -Function49706: ; 49706 - ld hl, Palette_49732 - ld de, UnknBGPals - ld bc, 1 palettes - ld a, $5 - call FarCopyWRAM - callba Function96a4 - call Function49346 - callba Function96b3 - ld hl, Palette_4973a - ld de, UnknOBPals - ld bc, 1 palettes - ld a, $5 - call FarCopyWRAM - ret -; 49732 - -Palette_49732: ; 49732 - RGB 31, 31, 31 - RGB 23, 16, 07 - RGB 23, 07, 07 - RGB 03, 07, 20 -; 4973a - -Palette_4973a: ; 4973a - RGB 00, 00, 00 - RGB 07, 05, 31 - RGB 14, 18, 31 - RGB 31, 31, 31 -; 49742 - -Function49742: ; 49742 - ld hl, Palette_49757 - ld de, UnknBGPals - ld bc, $40 - ld a, $5 - call FarCopyWRAM - callba Function96a4 - ret -; 49757 - -Palette_49757: ; 49757 - RGB 31, 31, 63 - RGB 00, 00, 00 - RGB 00, 00, 00 - RGB 00, 00, 00 - - RGB 31, 31, 63 - RGB 00, 00, 00 - RGB 00, 00, 00 - RGB 00, 00, 00 - - RGB 04, 02, 15 - RGB 21, 00, 21 - RGB 31, 00, 00 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 21, 00, 21 - RGB 30, 16, 26 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 21, 00, 21 - RGB 16, 16, 16 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 21, 00, 21 - RGB 31, 12, 12 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 21, 00, 21 - RGB 07, 08, 31 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 21, 00, 21 - RGB 29, 28, 09 - RGB 31, 31, 31 -; 49797 - -Function49797: ; 49797 - hlcoord 0, 0, AttrMap - lb bc, 16, 2 - ld a, $4 - call Function49336 - ld a, $3 - ldcoord_a 0, 1, AttrMap - ldcoord_a 0, 14, AttrMap - hlcoord 2, 0, AttrMap - lb bc, 8, 18 - ld a, $5 - call Function49336 - hlcoord 2, 8, AttrMap - lb bc, 8, 18 - ld a, $6 - call Function49336 - hlcoord 0, 16, AttrMap - lb bc, 2, SCREEN_WIDTH - ld a, $4 - call Function49336 - ld a, $3 - lb bc, 6, 1 - hlcoord 6, 1, AttrMap - call Function49336 - ld a, $3 - lb bc, 6, 1 - hlcoord 17, 1, AttrMap - call Function49336 - ld a, $3 - lb bc, 6, 1 - hlcoord 6, 9, AttrMap - call Function49336 - ld a, $3 - lb bc, 6, 1 - hlcoord 17, 9, AttrMap - call Function49336 - ld a, $2 - hlcoord 2, 16, AttrMap - ld [hli], a - ld a, $7 -rept 3 - ld [hli], a -endr - ld a, $2 - ld [hl], a - hlcoord 2, 17, AttrMap - ld a, $3 - ld bc, 6 - call ByteFill - ret -; 49811 - -Function49811: ; 49811 - ld hl, Palette_49826 - ld de, UnknBGPals + $10 - ld bc, $30 - ld a, $5 - call FarCopyWRAM - callba Function96a4 - ret -; 49826 - -Palette_49826: ; 49826 - RGB 04, 02, 15 - RGB 07, 09, 31 - RGB 31, 00, 00 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 07, 09, 31 - RGB 15, 23, 30 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 07, 09, 31 - RGB 16, 16, 16 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 07, 09, 31 - RGB 25, 07, 04 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 07, 09, 31 - RGB 03, 22, 08 - RGB 31, 31, 31 - - RGB 04, 02, 15 - RGB 07, 09, 31 - RGB 29, 28, 09 - RGB 31, 31, 31 -; 49856 - -Function49856: ; 49856 - call Function49797 - ret -; 4985a +INCLUDE "predef/crystal.asm" Unknown_4985a: ; unreferenced db $ab, $03, $57, $24, $ac, $0e, $13, $32 diff --git a/maps/AzaleaTown.asm b/maps/AzaleaTown.asm index de6941334..41a73eb53 100644 --- a/maps/AzaleaTown.asm +++ b/maps/AzaleaTown.asm @@ -40,70 +40,70 @@ AzaleaTown_MapScriptHeader: setflag ENGINE_FLYPOINT_AZALEA return -UnknownScript_0x198018: +AzaleaTownRivalBattleTrigger1: moveperson AZALEATOWN_SILVER, $b, $b spriteface PLAYER, RIGHT showemote EMOTE_SHOCK, PLAYER, 15 special Special_FadeOutMusic pause 15 appear AZALEATOWN_SILVER - applymovement AZALEATOWN_SILVER, MovementData_0x198134 + applymovement AZALEATOWN_SILVER, AzaleaTownRivalBattleApproachMovement1 spriteface PLAYER, DOWN - jump UnknownScript_0x198049 + jump AzaleaTownRivalBattleScript -UnknownScript_0x198034: +AzaleaTownRivalBattleTrigger2: spriteface PLAYER, RIGHT showemote EMOTE_SHOCK, PLAYER, 15 special Special_FadeOutMusic pause 15 appear AZALEATOWN_SILVER - applymovement AZALEATOWN_SILVER, MovementData_0x19813c + applymovement AZALEATOWN_SILVER, AzaleaTownRivalBattleApproachMovement2 spriteface PLAYER, UP -UnknownScript_0x198049: +AzaleaTownRivalBattleScript: playmusic MUSIC_RIVAL_ENCOUNTER opentext - writetext UnknownText_0x19814d + writetext AzaleaTownRivalBeforeText waitbutton closetext setevent EVENT_RIVAL_AZALEA_TOWN checkevent EVENT_GOT_TOTODILE_FROM_ELM - iftrue UnknownScript_0x198071 + iftrue .Totodile checkevent EVENT_GOT_CHIKORITA_FROM_ELM - iftrue UnknownScript_0x198081 - winlosstext UnknownText_0x1981e6, UnknownText_0x19835b + iftrue .Chikorita + winlosstext AzaleaTownRivalWinText, AzaleaTownRivalLossText setlasttalked AZALEATOWN_SILVER loadtrainer RIVAL1, RIVAL1_6 startbattle reloadmapmusic returnafterbattle - jump UnknownScript_0x198091 + jump .AfterBattle -UnknownScript_0x198071: - winlosstext UnknownText_0x1981e6, UnknownText_0x19835b +.Totodile: + winlosstext AzaleaTownRivalWinText, AzaleaTownRivalLossText setlasttalked AZALEATOWN_SILVER loadtrainer RIVAL1, RIVAL1_4 startbattle reloadmapmusic returnafterbattle - jump UnknownScript_0x198091 + jump .AfterBattle -UnknownScript_0x198081: - winlosstext UnknownText_0x1981e6, UnknownText_0x19835b +.Chikorita: + winlosstext AzaleaTownRivalWinText, AzaleaTownRivalLossText setlasttalked AZALEATOWN_SILVER loadtrainer RIVAL1, RIVAL1_5 startbattle reloadmapmusic returnafterbattle - jump UnknownScript_0x198091 + jump .AfterBattle -UnknownScript_0x198091: +.AfterBattle: playmusic MUSIC_RIVAL_AFTER opentext - writetext UnknownText_0x198233 + writetext AzaleaTownRivalAfterText waitbutton closetext spriteface PLAYER, LEFT - applymovement AZALEATOWN_SILVER, MovementData_0x198144 + applymovement AZALEATOWN_SILVER, AzaleaTownRivalBattleExitMovement playsound SFX_EXIT_BUILDING disappear AZALEATOWN_SILVER dotrigger $0 @@ -111,39 +111,39 @@ UnknownScript_0x198091: playmapmusic end -AzaleaRocketScript_0x1980ab: - jumptextfaceplayer UnknownText_0x19837b +AzaleaTownRocket1Script: + jumptextfaceplayer GoodSamaritanRocketText -AzaleaRocketScript_0x1980ae: - jumptextfaceplayer UnknownText_0x1983c7 +AzaleaTownRocket2Script: + jumptextfaceplayer TastySlowpokeTailRocketText -GrampsScript_0x1980b1: +AzaleaTownGrampsScript: faceplayer opentext checkevent EVENT_CLEARED_SLOWPOKE_WELL - iftrue UnknownScript_0x1980bf - writetext UnknownText_0x19841b + iftrue .ClearedWell + writetext AzaleaTownGrampsTextBefore waitbutton closetext end -UnknownScript_0x1980bf: - writetext UnknownText_0x198473 +.ClearedWell: + writetext AzaleaTownGrampsTextAfter waitbutton closetext end -TeacherScript_0x1980c5: - jumptextfaceplayer UnknownText_0x1984ce +AzaleaTownTeacherScript: + jumptextfaceplayer AzaleaTownTeacherText -YoungsterScript_0x1980c8: - jumptextfaceplayer UnknownText_0x19851a +AzaleaTownYoungsterScript: + jumptextfaceplayer AzaleaTownYoungsterText -SlowpokeScript_0x1980cb: +AzaleaTownSlowpokeScript: opentext - writetext UnknownText_0x1985b0 + writetext AzaleaTownSlowpokeText1 pause 60 - writetext UnknownText_0x1985c3 + writetext AzaleaTownSlowpokeText2 cry SLOWPOKE waitbutton closetext @@ -159,15 +159,15 @@ WoosterScript: closetext end -UnknownScript_0x1980e5: - applymovement PLAYER, MovementData_0x198148 +AzaleaTown_CelebiEventScript: + applymovement PLAYER, Movement_PlayerWalksOutOfKurtsHouse opentext - writetext UnknownText_0x1985df + writetext IlexForestIsRestlessText buttonsound spriteface AZALEATOWN_KURT_OUTSIDE, RIGHT - writetext UnknownText_0x19860b + writetext HeresTheGSBallBackText buttonsound - writetext UnknownText_0x198628 + writetext PleaseInvestigateIlexForestText waitbutton verbosegiveitem GS_BALL spriteface AZALEATOWN_KURT_OUTSIDE, LEFT @@ -178,10 +178,10 @@ UnknownScript_0x1980e5: closetext end -KurtOutsideScript_0x19810c: +AzaleaTownKurtScript: faceplayer opentext - writetext UnknownText_0x198628 + writetext PleaseInvestigateIlexForestText waitbutton spriteface AZALEATOWN_KURT_OUTSIDE, LEFT closetext @@ -218,7 +218,7 @@ AzaleaTownHiddenFullHeal: dwb EVENT_AZALEA_TOWN_HIDDEN_FULL_HEAL, FULL_HEAL -MovementData_0x198134: +AzaleaTownRivalBattleApproachMovement1: step_left step_left step_left @@ -228,7 +228,7 @@ MovementData_0x198134: turn_head_up step_end -MovementData_0x19813c: +AzaleaTownRivalBattleApproachMovement2: step_left step_left step_left @@ -238,20 +238,20 @@ MovementData_0x19813c: turn_head_down step_end -MovementData_0x198144: +AzaleaTownRivalBattleExitMovement: step_left step_left step_left step_end -MovementData_0x198148: +Movement_PlayerWalksOutOfKurtsHouse: step_left step_left step_up turn_head_left step_end -UnknownText_0x19814d: +AzaleaTownRivalBeforeText: text "…Tell me some-" line "thing." @@ -268,7 +268,7 @@ UnknownText_0x19814d: cont "good you are." done -UnknownText_0x1981e6: +AzaleaTownRivalWinText: text "… Humph! Useless" line "#MON!" @@ -279,7 +279,7 @@ UnknownText_0x1981e6: line "weak." done -UnknownText_0x198233: +AzaleaTownRivalAfterText: text "I hate the weak." para "#MON, trainers." @@ -309,12 +309,12 @@ UnknownText_0x198233: line "distraction." done -UnknownText_0x19835b: +AzaleaTownRivalLossText: text "…Humph! I knew" line "you were lying." done -UnknownText_0x19837b: +GoodSamaritanRocketText: text "It's unsafe to go" line "in there, so I'm" cont "standing guard." @@ -323,7 +323,7 @@ UnknownText_0x19837b: line "Samaritan?" done -UnknownText_0x1983c7: +TastySlowpokeTailRocketText: text "Do you know about" line "SLOWPOKETAIL? I" cont "heard it's tasty!" @@ -332,7 +332,7 @@ UnknownText_0x1983c7: line "told you that?" done -UnknownText_0x19841b: +AzaleaTownGrampsTextBefore: text "The SLOWPOKE have" line "disappeared from" cont "town…" @@ -342,7 +342,7 @@ UnknownText_0x19841b: cont "sold somewhere." done -UnknownText_0x198473: +AzaleaTownGrampsTextAfter: text "The SLOWPOKE have" line "returned." @@ -353,7 +353,7 @@ UnknownText_0x198473: line "where." done -UnknownText_0x1984ce: +AzaleaTownTeacherText: text "Did you come to" line "get KURT to make" cont "some BALLS?" @@ -362,7 +362,7 @@ UnknownText_0x1984ce: line "just that." done -UnknownText_0x19851a: +AzaleaTownYoungsterText: text "Cut through AZALEA" line "and you'll be in" cont "ILEX FOREST." @@ -378,13 +378,13 @@ UnknownText_0x19851a: cont "down trees." done -UnknownText_0x1985b0: +AzaleaTownSlowpokeText1: text "SLOWPOKE: …" para "<......> <......> <......>" done -UnknownText_0x1985c3: +AzaleaTownSlowpokeText2: text "<......> <......>Yawn?" done @@ -392,19 +392,19 @@ WoosterText: text "WOOSTER: Gugyoo…" done -UnknownText_0x1985df: +IlexForestIsRestlessText: text "ILEX FOREST is" line "restless!" para "What is going on?" done -UnknownText_0x19860b: +HeresTheGSBallBackText: text "<PLAYER>, here's" line "your GS BALL back!" done -UnknownText_0x198628: +PleaseInvestigateIlexForestText: text "Could you go see" line "why ILEX FOREST is" cont "so restless?" @@ -477,9 +477,9 @@ AzaleaTown_MapEventHeader: .XYTriggers: 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 + xy_trigger 1, $a, $5, $0, AzaleaTownRivalBattleTrigger1, $0, $0 + xy_trigger 1, $b, $5, $0, AzaleaTownRivalBattleTrigger2, $0, $0 + xy_trigger 2, $6, $9, $0, AzaleaTown_CelebiEventScript, $0, $0 .Signposts: db 9 @@ -495,15 +495,15 @@ AzaleaTown_MapEventHeader: .PersonEvents: db 12 - person_event SPRITE_AZALEA_ROCKET, 9, 31, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaRocketScript_0x1980ab, EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET - person_event SPRITE_GRAMPS, 9, 21, SPRITEMOVEDATA_WANDER, 2, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, GrampsScript_0x1980b1, -1 - person_event SPRITE_TEACHER, 13, 15, SPRITEMOVEDATA_WALK_UP_DOWN, 2, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, TeacherScript_0x1980c5, -1 - person_event SPRITE_YOUNGSTER, 9, 7, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, YoungsterScript_0x1980c8, -1 - person_event SPRITE_SLOWPOKE, 17, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES - person_event SPRITE_SLOWPOKE, 9, 18, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES - person_event SPRITE_SLOWPOKE, 9, 29, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES - person_event SPRITE_SLOWPOKE, 15, 15, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES + person_event SPRITE_AZALEA_ROCKET, 9, 31, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownRocket1Script, EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET + person_event SPRITE_GRAMPS, 9, 21, SPRITEMOVEDATA_WANDER, 2, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownGrampsScript, -1 + person_event SPRITE_TEACHER, 13, 15, SPRITEMOVEDATA_WALK_UP_DOWN, 2, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, AzaleaTownTeacherScript, -1 + person_event SPRITE_YOUNGSTER, 9, 7, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, AzaleaTownYoungsterScript, -1 + person_event SPRITE_SLOWPOKE, 17, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownSlowpokeScript, EVENT_AZALEA_TOWN_SLOWPOKES + person_event SPRITE_SLOWPOKE, 9, 18, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownSlowpokeScript, EVENT_AZALEA_TOWN_SLOWPOKES + person_event SPRITE_SLOWPOKE, 9, 29, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownSlowpokeScript, EVENT_AZALEA_TOWN_SLOWPOKES + person_event SPRITE_SLOWPOKE, 15, 15, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownSlowpokeScript, EVENT_AZALEA_TOWN_SLOWPOKES person_event SPRITE_FRUIT_TREE, 2, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, WhiteApricornTree, -1 person_event SPRITE_AZALEA_ROCKET, 10, 11, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_RIVAL_AZALEA_TOWN - person_event SPRITE_AZALEA_ROCKET, 16, 10, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaRocketScript_0x1980ae, EVENT_SLOWPOKE_WELL_ROCKETS - person_event SPRITE_KURT_OUTSIDE, 5, 6, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, KurtOutsideScript_0x19810c, EVENT_AZALEA_TOWN_KURT + person_event SPRITE_AZALEA_ROCKET, 16, 10, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownRocket2Script, EVENT_SLOWPOKE_WELL_ROCKETS + person_event SPRITE_KURT_OUTSIDE, 5, 6, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, AzaleaTownKurtScript, EVENT_AZALEA_TOWN_KURT diff --git a/maps/CherrygroveCity.asm b/maps/CherrygroveCity.asm index e709ba766..c7beadb17 100644 --- a/maps/CherrygroveCity.asm +++ b/maps/CherrygroveCity.asm @@ -112,7 +112,7 @@ CherrygroveSilverTriggerNorth: special Special_FadeOutMusic pause 15 appear CHERRYGROVECITY_SILVER - applymovement CHERRYGROVECITY_SILVER, MovementData_0x19c1ce + applymovement CHERRYGROVECITY_SILVER, CherrygroveCity_RivalWalksToYou spriteface PLAYER, RIGHT playmusic MUSIC_RIVAL_ENCOUNTER opentext @@ -171,9 +171,9 @@ CherrygroveSilverTriggerNorth: closetext .FinishRival: playsound SFX_TACKLE - applymovement PLAYER, MovementData_0x19c1d4 + applymovement PLAYER, CherrygroveCity_RivalPushesYouOutOfTheWay spriteface PLAYER, LEFT - applymovement CHERRYGROVECITY_SILVER, MovementData_0x19c1da + applymovement CHERRYGROVECITY_SILVER, CherrygroveCity_RivalExitsStageLeft disappear CHERRYGROVECITY_SILVER dotrigger $0 special HealParty @@ -310,7 +310,7 @@ GuideGentMovement6: step_up step_end -MovementData_0x19c1ce: +CherrygroveCity_RivalWalksToYou: step_left step_left step_left @@ -318,17 +318,17 @@ MovementData_0x19c1ce: step_left step_end -MovementData_0x19c1d4: +CherrygroveCity_RivalPushesYouOutOfTheWay: big_step_down turn_head_up step_end -MovementData_0x19c1d7: +CherrygroveCity_UnusedMovementData: step_left turn_head_down step_end -MovementData_0x19c1da: +CherrygroveCity_RivalExitsStageLeft: big_step_left big_step_left big_step_left diff --git a/maps/NewBarkTown.asm b/maps/NewBarkTown.asm index 1743f4726..cf25d1a18 100644 --- a/maps/NewBarkTown.asm +++ b/maps/NewBarkTown.asm @@ -28,129 +28,129 @@ NewBarkTown_MapScriptHeader: clearevent EVENT_FIRST_TIME_BANKING_WITH_MOM return -UnknownScript_0x1a8016: +NewBarkTown_TeacherStopsYouTrigger1: playmusic MUSIC_MOM spriteface NEWBARKTOWN_TEACHER, LEFT opentext - writetext UnknownText_0x1a8134 + writetext Text_WaitPlayer waitbutton closetext spriteface PLAYER, RIGHT - applymovement NEWBARKTOWN_TEACHER, MovementData_0x1a80d4 + applymovement NEWBARKTOWN_TEACHER, Movement_TeacherRunsToYou1_NBT opentext - writetext UnknownText_0x1a813e + writetext Text_WhatDoYouThinkYoureDoing waitbutton closetext follow NEWBARKTOWN_TEACHER, PLAYER - applymovement NEWBARKTOWN_TEACHER, MovementData_0x1a80e0 + applymovement NEWBARKTOWN_TEACHER, Movement_TeacherBringsYouBack1_NBT stopfollow opentext - writetext UnknownText_0x1a815e + writetext Text_ItsDangerousToGoAlone waitbutton closetext special RestartMapMusic end -UnknownScript_0x1a8041: +NewBarkTown_TeacherStopsYouTrigger2: playmusic MUSIC_MOM spriteface NEWBARKTOWN_TEACHER, LEFT opentext - writetext UnknownText_0x1a8134 + writetext Text_WaitPlayer waitbutton closetext spriteface PLAYER, RIGHT - applymovement NEWBARKTOWN_TEACHER, MovementData_0x1a80d9 + applymovement NEWBARKTOWN_TEACHER, Movement_TeacherRunsToYou2_NBT spriteface PLAYER, UP opentext - writetext UnknownText_0x1a813e + writetext Text_WhatDoYouThinkYoureDoing waitbutton closetext follow NEWBARKTOWN_TEACHER, PLAYER - applymovement NEWBARKTOWN_TEACHER, MovementData_0x1a80e6 + applymovement NEWBARKTOWN_TEACHER, Movement_TeacherBringsYouBack2_NBT stopfollow opentext - writetext UnknownText_0x1a815e + writetext Text_ItsDangerousToGoAlone waitbutton closetext special RestartMapMusic end -TeacherScript_0x1a806f: +NewBarkTownTeacherScript: faceplayer opentext checkevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST - iftrue UnknownScript_0x1a8095 + iftrue .CallMom checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM - iftrue UnknownScript_0x1a808f + iftrue .TellMomYoureLeaving checkevent EVENT_GOT_A_POKEMON_FROM_ELM - iftrue UnknownScript_0x1a8089 - writetext UnknownText_0x1a80f7 + iftrue .MonIsAdorable + writetext Text_GearIsImpressive waitbutton closetext end -UnknownScript_0x1a8089: - writetext UnknownText_0x1a81c4 +.MonIsAdorable: + writetext Text_YourMonIsAdorable waitbutton closetext end -UnknownScript_0x1a808f: - writetext UnknownText_0x1a81f2 +.TellMomYoureLeaving: + writetext Text_TellMomIfLeaving waitbutton closetext end -UnknownScript_0x1a8095: - writetext UnknownText_0x1a8236 +.CallMom: + writetext Text_CallMomOnGear waitbutton closetext end -FisherScript_0x1a809b: - jumptextfaceplayer UnknownText_0x1a8274 +NewBarkTownFisherScript: + jumptextfaceplayer Text_ElmDiscoveredNewMon -SilverScript_0x1a809e: +NewBarkTownSilverScript: opentext - writetext UnknownText_0x1a82a6 + writetext NewBarkTownRivalText1 waitbutton closetext spriteface NEWBARKTOWN_SILVER, LEFT opentext - writetext UnknownText_0x1a82cd + writetext NewBarkTownRivalText2 waitbutton closetext follow PLAYER, NEWBARKTOWN_SILVER - applymovement PLAYER, MovementData_0x1a80ed + applymovement PLAYER, Movement_SilverPushesYouAway_NBT stopfollow pause 5 spriteface NEWBARKTOWN_SILVER, DOWN pause 5 playsound SFX_TACKLE - applymovement PLAYER, MovementData_0x1a80f0 - applymovement NEWBARKTOWN_SILVER, MovementData_0x1a80f5 + applymovement PLAYER, Movement_SilverShovesYouOut_NBT + applymovement NEWBARKTOWN_SILVER, Movement_SilverReturnsToTheShadows_NBT end MapNewBarkTownSignpost0Script: - jumptext UnknownText_0x1a82e8 + jumptext NewBarkTownSignText MapNewBarkTownSignpost1Script: - jumptext UnknownText_0x1a8328 + jumptext PlayersHouseSignText MapNewBarkTownSignpost2Script: - jumptext UnknownText_0x1a8332 + jumptext ElmsLabSignText MapNewBarkTownSignpost3Script: - jumptext UnknownText_0x1a8340 + jumptext ElmsHouseSignText -MovementData_0x1a80d4: +Movement_TeacherRunsToYou1_NBT: step_left step_left step_left step_left step_end -MovementData_0x1a80d9: +Movement_TeacherRunsToYou2_NBT: step_left step_left step_left @@ -159,7 +159,7 @@ MovementData_0x1a80d9: turn_head_down step_end -MovementData_0x1a80e0: +Movement_TeacherBringsYouBack1_NBT: step_right step_right step_right @@ -167,7 +167,7 @@ MovementData_0x1a80e0: turn_head_left step_end -MovementData_0x1a80e6: +Movement_TeacherBringsYouBack2_NBT: step_right step_right step_right @@ -176,23 +176,23 @@ MovementData_0x1a80e6: turn_head_left step_end -MovementData_0x1a80ed: +Movement_SilverPushesYouAway_NBT: turn_head_up step_down step_end -MovementData_0x1a80f0: +Movement_SilverShovesYouOut_NBT: turn_head_up fix_facing jump_step_down remove_fixed_facing step_end -MovementData_0x1a80f5: +Movement_SilverReturnsToTheShadows_NBT: step_right step_end -UnknownText_0x1a80f7: +Text_GearIsImpressive: text "Wow, your #GEAR" line "is impressive!" @@ -200,16 +200,16 @@ UnknownText_0x1a80f7: line "it for you?" done -UnknownText_0x1a8134: +Text_WaitPlayer: text "Wait, <PLAY_G>!" done -UnknownText_0x1a813e: +Text_WhatDoYouThinkYoureDoing: text "What do you think" line "you're doing?" done -UnknownText_0x1a815e: +Text_ItsDangerousToGoAlone: text "It's dangerous to" line "go out without a" cont "#MON!" @@ -221,13 +221,13 @@ UnknownText_0x1a815e: line "to the next town." done -UnknownText_0x1a81c4: +Text_YourMonIsAdorable: text "Oh! Your #MON" line "is adorable!" cont "I wish I had one!" done -UnknownText_0x1a81f2: +Text_TellMomIfLeaving: text "Hi, <PLAY_G>!" line "Leaving again?" @@ -236,7 +236,7 @@ UnknownText_0x1a81f2: cont "are leaving." done -UnknownText_0x1a8236: +Text_CallMomOnGear: text "Call your mom on" line "your #GEAR to" @@ -244,7 +244,7 @@ UnknownText_0x1a8236: line "you're doing." done -UnknownText_0x1a8274: +Text_ElmDiscoveredNewMon: text "Yo, <PLAYER>!" para "I hear PROF.ELM" @@ -252,20 +252,20 @@ UnknownText_0x1a8274: cont "new #MON." done -UnknownText_0x1a82a6: - text $56 +NewBarkTownRivalText1: + text "<......>" para "So this is the" line "famous ELM #MON" cont "LAB…" done -UnknownText_0x1a82cd: +NewBarkTownRivalText2: text "…What are you" line "staring at?" done -UnknownText_0x1a82e8: +NewBarkTownSignText: text "NEW BARK TOWN" para "The Town Where the" @@ -273,15 +273,15 @@ UnknownText_0x1a82e8: cont "Beginning Blow" done -UnknownText_0x1a8328: +PlayersHouseSignText: text "<PLAYER>'s House" done -UnknownText_0x1a8332: +ElmsLabSignText: text "ELM #MON LAB" done -UnknownText_0x1a8340: +ElmsHouseSignText: text "ELM'S HOUSE" done @@ -298,8 +298,8 @@ NewBarkTown_MapEventHeader: .XYTriggers: db 2 - xy_trigger 0, $8, $1, $0, UnknownScript_0x1a8016, $0, $0 - xy_trigger 0, $9, $1, $0, UnknownScript_0x1a8041, $0, $0 + xy_trigger 0, $8, $1, $0, NewBarkTown_TeacherStopsYouTrigger1, $0, $0 + xy_trigger 0, $9, $1, $0, NewBarkTown_TeacherStopsYouTrigger2, $0, $0 .Signposts: db 4 @@ -310,6 +310,6 @@ NewBarkTown_MapEventHeader: .PersonEvents: db 3 - person_event SPRITE_TEACHER, 8, 6, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, TeacherScript_0x1a806f, -1 - person_event SPRITE_FISHER, 9, 12, SPRITEMOVEDATA_WALK_UP_DOWN, 1, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, FisherScript_0x1a809b, -1 - person_event SPRITE_SILVER, 2, 3, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SilverScript_0x1a809e, EVENT_RIVAL_NEW_BARK_TOWN + person_event SPRITE_TEACHER, 8, 6, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, NewBarkTownTeacherScript, -1 + person_event SPRITE_FISHER, 9, 12, SPRITEMOVEDATA_WALK_UP_DOWN, 1, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, NewBarkTownFisherScript, -1 + person_event SPRITE_SILVER, 2, 3, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, NewBarkTownSilverScript, EVENT_RIVAL_NEW_BARK_TOWN diff --git a/maps/Route29.asm b/maps/Route29.asm index 846589b14..cdd5fc426 100644 --- a/maps/Route29.asm +++ b/maps/Route29.asm @@ -13,23 +13,23 @@ Route29_MapScriptHeader: db 2 ; triggers - dw UnknownScript_0x1a0f59, 0 - dw UnknownScript_0x1a0f5a, 0 + dw .Trigger0, 0 + dw .Trigger1, 0 .MapCallbacks: db 1 ; callbacks - dbw 2, TuscanyCallback + dbw 2, .Tuscany -UnknownScript_0x1a0f59: +.Trigger0: end -UnknownScript_0x1a0f5a: +.Trigger1: end -TuscanyCallback: +.Tuscany: checkflag ENGINE_ZEPHYRBADGE iftrue .DoesTuscanyAppear @@ -43,130 +43,130 @@ TuscanyCallback: appear ROUTE29_TEACHER2 return -UnknownScript_0x1a0f6d: +Route29Tutorial1: spriteface ROUTE29_COOLTRAINER_M1, UP showemote EMOTE_SHOCK, ROUTE29_COOLTRAINER_M1, 15 - applymovement ROUTE29_COOLTRAINER_M1, MovementData_0x1a108d + applymovement ROUTE29_COOLTRAINER_M1, DudeMovementData1a spriteface PLAYER, LEFT setevent EVENT_DUDE_TALKED_TO_YOU opentext - writetext UnknownText_0x1a10df + writetext CatchingTutorialIntroText yesorno - iffalse UnknownScript_0x1a0fd9 + iffalse Script_RefusedTutorial1 closetext follow ROUTE29_COOLTRAINER_M1, PLAYER - applymovement ROUTE29_COOLTRAINER_M1, MovementData_0x1a109a + applymovement ROUTE29_COOLTRAINER_M1, DudeMovementData1b stopfollow loadwildmon RATTATA, 5 catchtutorial BATTLETYPE_TUTORIAL spriteface ROUTE29_COOLTRAINER_M1, UP opentext - writetext UnknownText_0x1a114d + writetext CatchingTutorialDebriefText waitbutton closetext dotrigger $0 setevent EVENT_LEARNED_TO_CATCH_POKEMON end -UnknownScript_0x1a0fa3: +Route29Tutorial2: spriteface ROUTE29_COOLTRAINER_M1, UP showemote EMOTE_SHOCK, ROUTE29_COOLTRAINER_M1, 15 - applymovement ROUTE29_COOLTRAINER_M1, MovementData_0x1a1094 + applymovement ROUTE29_COOLTRAINER_M1, DudeMovementData2a spriteface PLAYER, LEFT setevent EVENT_DUDE_TALKED_TO_YOU opentext - writetext UnknownText_0x1a10df + writetext CatchingTutorialIntroText yesorno - iffalse UnknownScript_0x1a0fe5 + iffalse Script_RefusedTutorial2 closetext follow ROUTE29_COOLTRAINER_M1, PLAYER - applymovement ROUTE29_COOLTRAINER_M1, MovementData_0x1a10a1 + applymovement ROUTE29_COOLTRAINER_M1, DudeMovementData2b stopfollow loadwildmon RATTATA, 5 catchtutorial BATTLETYPE_TUTORIAL spriteface ROUTE29_COOLTRAINER_M1, UP opentext - writetext UnknownText_0x1a114d + writetext CatchingTutorialDebriefText waitbutton closetext dotrigger $0 setevent EVENT_LEARNED_TO_CATCH_POKEMON end -UnknownScript_0x1a0fd9: - writetext UnknownText_0x1a1197 +Script_RefusedTutorial1: + writetext CatchingTutorialDeclinedText waitbutton closetext - applymovement ROUTE29_COOLTRAINER_M1, MovementData_0x1a109a + applymovement ROUTE29_COOLTRAINER_M1, DudeMovementData1b dotrigger $0 end -UnknownScript_0x1a0fe5: - writetext UnknownText_0x1a1197 +Script_RefusedTutorial2: + writetext CatchingTutorialDeclinedText waitbutton closetext - applymovement ROUTE29_COOLTRAINER_M1, MovementData_0x1a10a1 + applymovement ROUTE29_COOLTRAINER_M1, DudeMovementData2b dotrigger $0 end -CooltrainerMScript_0x1a0ff1: +CatchingTutorialDudeScript: faceplayer opentext checkcode VAR_BOXSPACE - if_equal $0, UnknownScript_0x1a101c + if_equal $0, .BoxFull checkevent EVENT_LEARNED_TO_CATCH_POKEMON - iftrue UnknownScript_0x1a101c + iftrue .BoxFull checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM - iffalse UnknownScript_0x1a101c - writetext UnknownText_0x1a11e3 + iffalse .BoxFull + writetext CatchingTutorialRepeatText yesorno - iffalse UnknownScript_0x1a1022 + iffalse .Declined closetext loadwildmon RATTATA, 5 catchtutorial BATTLETYPE_TUTORIAL opentext - writetext UnknownText_0x1a114d + writetext CatchingTutorialDebriefText waitbutton closetext setevent EVENT_LEARNED_TO_CATCH_POKEMON end -UnknownScript_0x1a101c: +.BoxFull: writetext UnknownText_0x1a10a7 waitbutton closetext end -UnknownScript_0x1a1022: - writetext UnknownText_0x1a1197 +.Declined: + writetext CatchingTutorialDeclinedText waitbutton closetext end -YoungsterScript_0x1a1028: - jumptextfaceplayer UnknownText_0x1a1214 +Route29YoungsterScript: + jumptextfaceplayer Route29YoungsterText -TeacherScript_0x1a102b: - jumptextfaceplayer UnknownText_0x1a126c +Route29TeacherScript: + jumptextfaceplayer Route29TeacherText -FisherScript_0x1a102e: - jumptextfaceplayer UnknownText_0x1a12d9 +Route29FisherScript: + jumptextfaceplayer Route29FisherText CooltrainerMScript_0x1a1031: faceplayer opentext checkday - iftrue UnknownScript_0x1a103d + iftrue .day_morn checknite - iftrue UnknownScript_0x1a1043 -UnknownScript_0x1a103d: - writetext UnknownText_0x1a134c + iftrue .nite +.day_morn: + writetext Text_WaitingForNight waitbutton closetext end -UnknownScript_0x1a1043: - writetext UnknownText_0x1a137c +.nite: + writetext Text_WaitingForMorning waitbutton closetext end @@ -208,18 +208,18 @@ TuscanyNotTuesdayScript: end MapRoute29Signpost0Script: - jumptext UnknownText_0x1a158e + jumptext Route29SignText1 MapRoute29Signpost1Script: - jumptext UnknownText_0x1a15b9 + jumptext Route29SignText2 -FruitTreeScript_0x1a1089: +Route29FruitTree: fruittree FRUITTREE_ROUTE_29 Route29Potion: itemball POTION -MovementData_0x1a108d: +DudeMovementData1a: step_up step_up step_up @@ -228,7 +228,7 @@ MovementData_0x1a108d: step_right step_end -MovementData_0x1a1094: +DudeMovementData2a: step_up step_up step_up @@ -236,7 +236,7 @@ MovementData_0x1a1094: step_right step_end -MovementData_0x1a109a: +DudeMovementData1b: step_left step_left step_down @@ -245,7 +245,7 @@ MovementData_0x1a109a: step_down step_end -MovementData_0x1a10a1: +DudeMovementData2b: step_left step_left step_down @@ -261,7 +261,7 @@ UnknownText_0x1a10a7: line "pop out…" done -UnknownText_0x1a10df: +CatchingTutorialIntroText: text "I've seen you a" line "couple times. How" @@ -273,7 +273,7 @@ UnknownText_0x1a10df: cont "catch #MON?" done -UnknownText_0x1a114d: +CatchingTutorialDebriefText: text "That's how you do" line "it." @@ -282,7 +282,7 @@ UnknownText_0x1a114d: cont "easier to catch." done -UnknownText_0x1a1197: +CatchingTutorialDeclinedText: text "Oh. Fine, then." para "Anyway, if you" @@ -292,13 +292,13 @@ UnknownText_0x1a1197: line "to walk a lot." done -UnknownText_0x1a11e3: +CatchingTutorialRepeatText: text "Huh? You want me" line "to show you how to" cont "catch #MON?" done -UnknownText_0x1a1214: +Route29YoungsterText: text "Yo. How are your" line "#MON?" @@ -309,7 +309,7 @@ UnknownText_0x1a1214: line "of the grass." done -UnknownText_0x1a126c: +Route29TeacherText: text "See those ledges?" line "It's scary to jump" cont "off them." @@ -321,7 +321,7 @@ UnknownText_0x1a126c: line "the grass." done -UnknownText_0x1a12d9: +Route29FisherText: text "I wanted to take a" line "break, so I saved" @@ -330,7 +330,7 @@ UnknownText_0x1a12d9: done ; possibly unused -UnknownText_0x1a1316: +Text_WaitingForDay: text "I'm waiting for" line "#MON that" @@ -338,7 +338,7 @@ UnknownText_0x1a1316: line "daytime." done -UnknownText_0x1a134c: +Text_WaitingForNight: text "I'm waiting for" line "#MON that" @@ -346,7 +346,7 @@ UnknownText_0x1a134c: line "night." done -UnknownText_0x1a137c: +Text_WaitingForMorning: text "I'm waiting for" line "#MON that" @@ -406,14 +406,14 @@ TuscanyNotTuesdayText: cont "is unfortunate…" done -UnknownText_0x1a158e: +Route29SignText1: text "ROUTE 29" para "CHERRYGROVE CITY -" line "NEW BARK TOWN" done -UnknownText_0x1a15b9: +Route29SignText2: text "ROUTE 29" para "CHERRYGROVE CITY -" @@ -430,8 +430,8 @@ Route29_MapEventHeader: .XYTriggers: db 2 - xy_trigger 1, $8, $35, $0, UnknownScript_0x1a0f6d, $0, $0 - xy_trigger 1, $9, $35, $0, UnknownScript_0x1a0fa3, $0, $0 + xy_trigger 1, $8, $35, $0, Route29Tutorial1, $0, $0 + xy_trigger 1, $9, $35, $0, Route29Tutorial2, $0, $0 .Signposts: db 2 @@ -440,11 +440,11 @@ Route29_MapEventHeader: .PersonEvents: db 8 - person_event SPRITE_COOLTRAINER_M, 12, 50, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, CooltrainerMScript_0x1a0ff1, -1 - person_event SPRITE_YOUNGSTER, 16, 27, SPRITEMOVEDATA_WALK_UP_DOWN, 1, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, YoungsterScript_0x1a1028, -1 - person_event SPRITE_TEACHER, 11, 15, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, TeacherScript_0x1a102b, -1 - person_event SPRITE_FRUIT_TREE, 2, 12, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FruitTreeScript_0x1a1089, -1 - person_event SPRITE_FISHER, 3, 25, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, FisherScript_0x1a102e, -1 + person_event SPRITE_COOLTRAINER_M, 12, 50, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, CatchingTutorialDudeScript, -1 + person_event SPRITE_YOUNGSTER, 16, 27, SPRITEMOVEDATA_WALK_UP_DOWN, 1, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, Route29YoungsterScript, -1 + person_event SPRITE_TEACHER, 11, 15, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, Route29TeacherScript, -1 + person_event SPRITE_FRUIT_TREE, 2, 12, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route29FruitTree, -1 + person_event SPRITE_FISHER, 3, 25, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, Route29FisherScript, -1 person_event SPRITE_COOLTRAINER_M, 4, 13, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, CooltrainerMScript_0x1a1031, -1 person_event SPRITE_TEACHER, 12, 29, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, TuscanyScript, EVENT_ROUTE_29_TUSCANY_OF_TUESDAY person_event SPRITE_POKE_BALL, 2, 48, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, Route29Potion, EVENT_ROUTE_29_POTION diff --git a/maps/Route30.asm b/maps/Route30.asm index 31a278a75..56f3cf298 100644 --- a/maps/Route30.asm +++ b/maps/Route30.asm @@ -18,57 +18,57 @@ Route30_MapScriptHeader: .MapCallbacks: db 0 -YoungsterScript_0x1a1673: +YoungsterJoey_ImportantBattleScript: waitsfx playmusic MUSIC_JOHTO_TRAINER_BATTLE opentext - writetext UnknownText_0x1a1806 + writetext Text_UseTackle pause 30 closetext playsound SFX_TACKLE - applymovement ROUTE30_MONSTER2, MovementData_0x1a17fe + applymovement ROUTE30_MONSTER2, Route30_JoeysRattataAttacksMovement opentext faceplayer - writetext UnknownText_0x1a181c + writetext Text_ThisIsABigBattle waitbutton spriteface ROUTE30_YOUNGSTER1, UP closetext playsound SFX_TACKLE - applymovement ROUTE30_MONSTER1, MovementData_0x1a1802 + applymovement ROUTE30_MONSTER1, Route30_MikeysRattataAttacksMovement special RestartMapMusic end TrainerYoungsterJoey: - trainer EVENT_BEAT_YOUNGSTER_JOEY, YOUNGSTER, JOEY1, YoungsterJoey1SeenText, YoungsterJoey1BeatenText, 0, YoungsterJoey1Script + trainer EVENT_BEAT_YOUNGSTER_JOEY, YOUNGSTER, JOEY1, YoungsterJoey1SeenText, YoungsterJoey1BeatenText, 0, .Script -YoungsterJoey1Script: +.Script: writecode VAR_CALLERID, PHONE_YOUNGSTER_JOEY end_if_just_battled opentext checkflag ENGINE_JOEY - iftrue UnknownScript_0x1a16e0 + iftrue .Rematch checkcellnum PHONE_YOUNGSTER_JOEY - iftrue UnknownScript_0x1a178f + iftrue .NumberAccepted checkevent EVENT_JOEY_ASKED_FOR_PHONE_NUMBER - iftrue UnknownScript_0x1a16c9 - writetext UnknownText_0x1a18c2 + iftrue .AskAgain + writetext YoungsterJoey1AfterText buttonsound setevent EVENT_JOEY_ASKED_FOR_PHONE_NUMBER - scall UnknownScript_0x1a1783 - jump UnknownScript_0x1a16cc + scall .AskNumber1 + jump .RequestNumber -UnknownScript_0x1a16c9: - scall UnknownScript_0x1a1787 -UnknownScript_0x1a16cc: +.AskAgain: + scall .AskNumber2 +.RequestNumber: askforphonenumber PHONE_YOUNGSTER_JOEY - if_equal $1, UnknownScript_0x1a1797 - if_equal $2, UnknownScript_0x1a1793 + if_equal $1, .PhoneFull + if_equal $2, .NumberDeclined trainertotext YOUNGSTER, JOEY1, $0 - scall UnknownScript_0x1a178b - jump UnknownScript_0x1a178f + scall .RegisteredNumber + jump .NumberAccepted -UnknownScript_0x1a16e0: - scall UnknownScript_0x1a179b +.Rematch: + scall .RematchStd winlosstext YoungsterJoey1BeatenText, 0 copybytetovar wJoeyFightCount if_equal 4, .Fight4 @@ -126,150 +126,150 @@ UnknownScript_0x1a16e0: returnafterbattle clearflag ENGINE_JOEY checkevent EVENT_JOEY_HP_UP - iftrue UnknownScript_0x1a176f + iftrue .GiveHPUp checkevent EVENT_GOT_HP_UP_FROM_JOEY - iftrue UnknownScript_0x1a176e - scall UnknownScript_0x1a17a6 + iftrue .done + scall .RematchGift verbosegiveitem HP_UP - iffalse UnknownScript_0x1a179f + iffalse .PackFull setevent EVENT_GOT_HP_UP_FROM_JOEY - jump UnknownScript_0x1a178f + jump .NumberAccepted -UnknownScript_0x1a176e: +.done: end -UnknownScript_0x1a176f: +.GiveHPUp: opentext - writetext UnknownText_0x1a1bc0 + writetext YoungsterJoeyText_GiveHPUpAfterBattle waitbutton verbosegiveitem HP_UP - iffalse UnknownScript_0x1a179f + iffalse .PackFull clearevent EVENT_JOEY_HP_UP setevent EVENT_GOT_HP_UP_FROM_JOEY - jump UnknownScript_0x1a178f + jump .NumberAccepted -UnknownScript_0x1a1783: +.AskNumber1: jumpstd asknumber1m end -UnknownScript_0x1a1787: +.AskNumber2: jumpstd asknumber2m end -UnknownScript_0x1a178b: +.RegisteredNumber: jumpstd registerednumberm end -UnknownScript_0x1a178f: +.NumberAccepted: jumpstd numberacceptedm end -UnknownScript_0x1a1793: +.NumberDeclined: jumpstd numberdeclinedm end -UnknownScript_0x1a1797: +.PhoneFull: jumpstd phonefullm end -UnknownScript_0x1a179b: +.RematchStd: jumpstd rematchm end -UnknownScript_0x1a179f: +.PackFull: setevent EVENT_JOEY_HP_UP jumpstd packfullm end -UnknownScript_0x1a17a6: +.RematchGift: jumpstd rematchgiftm end TrainerYoungsterMikey: - trainer EVENT_BEAT_YOUNGSTER_MIKEY, YOUNGSTER, MIKEY, YoungsterMikeySeenText, YoungsterMikeyBeatenText, 0, YoungsterMikeyScript + trainer EVENT_BEAT_YOUNGSTER_MIKEY, YOUNGSTER, MIKEY, YoungsterMikeySeenText, YoungsterMikeyBeatenText, 0, .Script -YoungsterMikeyScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x1a197d + writetext YoungsterMikeyAfterText waitbutton closetext end TrainerBug_catcherDon: - trainer EVENT_BEAT_BUG_CATCHER_DON, BUG_CATCHER, DON, Bug_catcherDonSeenText, Bug_catcherDonBeatenText, 0, Bug_catcherDonScript + trainer EVENT_BEAT_BUG_CATCHER_DON, BUG_CATCHER, DON, Bug_catcherDonSeenText, Bug_catcherDonBeatenText, 0, .Script -Bug_catcherDonScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x1a1a1c + writetext Bug_catcherDonAfterText waitbutton closetext end -YoungsterScript_0x1a17d2: +Route30YoungsterScript: faceplayer opentext checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM - iftrue UnknownScript_0x1a17e0 - writetext UnknownText_0x1a1a6a + iftrue .CompletedEggQuest + writetext Route30YoungsterText_DirectionsToMrPokemonsHouse waitbutton closetext end -UnknownScript_0x1a17e0: - writetext UnknownText_0x1a1a94 +.CompletedEggQuest: + writetext Route30YoungsterText_EveryoneIsBattling waitbutton closetext end -CooltrainerFScript_0x1a17e6: - jumptextfaceplayer UnknownText_0x1a1ac4 +Route30CooltrainerFScript: + jumptextfaceplayer Route30CooltrainerFText MapRoute30Signpost0Script: - jumptext UnknownText_0x1a1b0b + jumptext Route30MapSignText MapRoute30Signpost1Script: - jumptext UnknownText_0x1a1b34 + jumptext Route30DirectionsToMrPokemonsHouseSignText MapRoute30Signpost2Script: - jumptext UnknownText_0x1a1b55 + jumptext Route30MrPokemonsHouseSignText MapRoute30Signpost3Script: - jumptext UnknownText_0x1a1b66 + jumptext Route30TrainerTipsSignText Route30Antidote: itemball ANTIDOTE -FruitTreeScript_0x1a17f7: +Route30FruitTree1: fruittree FRUITTREE_ROUTE_30_1 -FruitTreeScript_0x1a17f9: +Route30FruitTree2: fruittree FRUITTREE_ROUTE_30_2 Route30HiddenPotion: dwb EVENT_ROUTE_30_HIDDEN_POTION, POTION -MovementData_0x1a17fe: +Route30_JoeysRattataAttacksMovement: fix_facing big_step_up big_step_down step_end -MovementData_0x1a1802: +Route30_MikeysRattataAttacksMovement: fix_facing big_step_down big_step_up step_end -UnknownText_0x1a1806: +Text_UseTackle: text "Go, RATTATA!" para "TACKLE!" done -UnknownText_0x1a181c: +Text_ThisIsABigBattle: text "What? This is a" line "big battle!" cont "Leave me alone!" @@ -290,7 +290,7 @@ YoungsterJoey1BeatenText: line "Doggone it!" done -UnknownText_0x1a18c2: +YoungsterJoey1AfterText: text "Do I have to have" line "more #MON in" @@ -315,7 +315,7 @@ YoungsterMikeyBeatenText: line "I won before." done -UnknownText_0x1a197d: +YoungsterMikeyAfterText: text "Becoming a good" line "trainer is really" cont "tough." @@ -336,7 +336,7 @@ Bug_catcherDonBeatenText: line "strong!" done -UnknownText_0x1a1a1c: +Bug_catcherDonAfterText: text "I ran out of #" line "BALLS while I was" cont "catching #MON." @@ -345,19 +345,19 @@ UnknownText_0x1a1a1c: line "some more…" done -UnknownText_0x1a1a6a: +Route30YoungsterText_DirectionsToMrPokemonsHouse: text "MR.#MON's" line "house? It's a bit" cont "farther ahead." done -UnknownText_0x1a1a94: +Route30YoungsterText_EveryoneIsBattling: text "Everyone's having" line "fun battling!" cont "You should too!" done -UnknownText_0x1a1ac4: +Route30CooltrainerFText: text "I'm not a trainer." para "But if you look" @@ -365,23 +365,23 @@ UnknownText_0x1a1ac4: cont "prepare to battle." done -UnknownText_0x1a1b0b: +Route30MapSignText: text "ROUTE 30" para "VIOLET CITY -" line "CHERRYGROVE CITY" done -UnknownText_0x1a1b34: +Route30DirectionsToMrPokemonsHouseSignText: text "MR.#MON'S HOUSE" line "STRAIGHT AHEAD!" done -UnknownText_0x1a1b55: +Route30MrPokemonsHouseSignText: text "MR.#MON'S HOUSE" done -UnknownText_0x1a1b66: +Route30TrainerTipsSignText: text "TRAINER TIPS" para "No stealing other" @@ -392,7 +392,7 @@ UnknownText_0x1a1b66: cont "wild #MON!" done -UnknownText_0x1a1bc0: +YoungsterJoeyText_GiveHPUpAfterBattle: text "I lost again…" line "Gee, you're tough!" @@ -429,14 +429,14 @@ Route30_MapEventHeader: .PersonEvents: db 11 - person_event SPRITE_YOUNGSTER, 26, 5, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, YoungsterScript_0x1a1673, EVENT_ROUTE_30_BATTLE + person_event SPRITE_YOUNGSTER, 26, 5, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, YoungsterJoey_ImportantBattleScript, EVENT_ROUTE_30_BATTLE person_event SPRITE_YOUNGSTER, 28, 2, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 3, TrainerYoungsterJoey, EVENT_ROUTE_30_YOUNGSTER_JOEY person_event SPRITE_YOUNGSTER, 23, 5, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 1, TrainerYoungsterMikey, -1 person_event SPRITE_BUG_CATCHER, 7, 1, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, PERSONTYPE_TRAINER, 3, TrainerBug_catcherDon, -1 - person_event SPRITE_YOUNGSTER, 30, 7, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, YoungsterScript_0x1a17d2, -1 + person_event SPRITE_YOUNGSTER, 30, 7, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, Route30YoungsterScript, -1 person_event SPRITE_MONSTER, 24, 5, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_ROUTE_30_BATTLE person_event SPRITE_MONSTER, 25, 5, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_ROUTE_30_BATTLE - person_event SPRITE_FRUIT_TREE, 39, 5, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FruitTreeScript_0x1a17f7, -1 - person_event SPRITE_FRUIT_TREE, 5, 11, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FruitTreeScript_0x1a17f9, -1 - person_event SPRITE_COOLTRAINER_F, 13, 2, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CooltrainerFScript_0x1a17e6, -1 + person_event SPRITE_FRUIT_TREE, 39, 5, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route30FruitTree1, -1 + person_event SPRITE_FRUIT_TREE, 5, 11, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route30FruitTree2, -1 + person_event SPRITE_COOLTRAINER_F, 13, 2, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route30CooltrainerFScript, -1 person_event SPRITE_POKE_BALL, 35, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, Route30Antidote, EVENT_ROUTE_30_ANTIDOTE diff --git a/maps/Route31.asm b/maps/Route31.asm index 3c7f9379c..2b504797b 100644 --- a/maps/Route31.asm +++ b/maps/Route31.asm @@ -28,9 +28,9 @@ Route31_MapScriptHeader: return TrainerBug_catcherWade1: - trainer EVENT_BEAT_BUG_CATCHER_WADE, BUG_CATCHER, WADE1, Bug_catcherWade1SeenText, Bug_catcherWade1BeatenText, 0, Bug_catcherWade1Script + trainer EVENT_BEAT_BUG_CATCHER_WADE, BUG_CATCHER, WADE1, Bug_catcherWade1SeenText, Bug_catcherWade1BeatenText, 0, .Script -Bug_catcherWade1Script: +.Script: writecode VAR_CALLERID, PHONE_BUG_CATCHER_WADE end_if_just_battled opentext @@ -42,7 +42,7 @@ Bug_catcherWade1Script: iftrue .AcceptedNumberSTD checkevent EVENT_WADE_ASKED_FOR_PHONE_NUMBER iftrue .AskAgain - writetext UnknownText_0x1a5671 + writetext Bug_catcherWade1AfterText waitbutton setevent EVENT_WADE_ASKED_FOR_PHONE_NUMBER scall .AskPhoneNumberSTD @@ -185,61 +185,61 @@ Bug_catcherWade1Script: jumpstd packfullm end -FisherScript_0x1a5570: +Route31MailRecipientScript: faceplayer opentext checkevent EVENT_GOT_TM50_NIGHTMARE iftrue .DescribeNightmare checkevent EVENT_GOT_KENYA iftrue .TryGiveKenya - writetext UnknownText_0x1a56d9 + writetext Text_Route31SleepyMan waitbutton closetext end .TryGiveKenya: - writetext UnknownText_0x1a5761 + writetext Text_Route31SleepyManGotMail buttonsound checkpokeitem ReceivedSpearowMailText if_equal $0, .WrongMail if_equal $2, .Refused if_equal $3, .NoMail if_equal $4, .LastMon - writetext UnknownText_0x1a5790 + writetext Text_Route31HandOverMailMon buttonsound - writetext UnknownText_0x1a57ba + writetext Text_Route31ReadingMail buttonsound setevent EVENT_GAVE_KENYA verbosegiveitem TM_NIGHTMARE iffalse .NoRoomForItems setevent EVENT_GOT_TM50_NIGHTMARE .DescribeNightmare: - writetext UnknownText_0x1a5896 + writetext Text_Route31DescribeNightmare waitbutton .NoRoomForItems: closetext end .WrongMail: - writetext UnknownText_0x1a5921 + writetext Text_Route31WrongMail waitbutton closetext end .NoMail: - writetext UnknownText_0x1a5939 + writetext Text_Route31MissingMail waitbutton closetext end .Refused: - writetext UnknownText_0x1a5972 + writetext Text_Route31DeclinedToHandOverMail waitbutton closetext end .LastMon: - writetext UnknownText_0x1a5991 + writetext Text_Route31CantTakeLastMon waitbutton closetext end @@ -248,19 +248,19 @@ ReceivedSpearowMailText: db "DARK CAVE leads" next "to another road@" -YoungsterScript_0x1a55ed: - jumptextfaceplayer UnknownText_0x1a59d5 +Route31YoungsterScript: + jumptextfaceplayer Route31YoungsterText MapRoute31Signpost0Script: - jumptext UnknownText_0x1a5a45 + jumptext Route31Signpost0Text MapRoute31Signpost1Script: - jumptext UnknownText_0x1a5a6e + jumptext Route31Signpost1Text -CooltrainerMScript_0x1a55f6: - jumptextfaceplayer UnknownText_0x1a55ff +Route31CooltrainerMScript: + jumptextfaceplayer Route31CooltrainerMText -FruitTreeScript_0x1a55f9: +Route31FruitTree: fruittree FRUITTREE_ROUTE_31 Route31Potion: @@ -269,7 +269,7 @@ Route31Potion: Route31PokeBall: itemball POKE_BALL -UnknownText_0x1a55ff: +Route31CooltrainerMText: text "DARK CAVE…" para "If #MON could" @@ -287,7 +287,7 @@ Bug_catcherWade1BeatenText: text "Awwwww…" done -UnknownText_0x1a5671: +Bug_catcherWade1AfterText: text "You can catch" line "#MON even if" @@ -299,7 +299,7 @@ UnknownText_0x1a5671: cont "BOX automatically." done -UnknownText_0x1a56d9: +Text_Route31SleepyMan: text "… Hnuurg… Huh?" para "I walked too far" @@ -316,20 +316,20 @@ UnknownText_0x1a56d9: para "…Zzzz…" done -UnknownText_0x1a5761: +Text_Route31SleepyManGotMail: text "…Zzzz… Huh?" para "What's that? You" line "have MAIL for me?" done -UnknownText_0x1a5790: +Text_Route31HandOverMailMon: text "<PLAYER> handed" line "over the #MON" cont "holding the MAIL." done -UnknownText_0x1a57ba: +Text_Route31ReadingMail: text "Let's see…" para "…DARK CAVE leads" @@ -353,7 +353,7 @@ UnknownText_0x1a57ba: line "to have this!" done -UnknownText_0x1a5896: +Text_Route31DescribeNightmare: text "TM50 is NIGHTMARE." para "It's a wicked move" @@ -369,12 +369,12 @@ UnknownText_0x1a5896: line "have bad dreams." done -UnknownText_0x1a5921: +Text_Route31WrongMail: text "This MAIL isn't" line "for me." done -UnknownText_0x1a5939: +Text_Route31MissingMail: text "Why is this #-" line "MON so special?" @@ -382,12 +382,12 @@ UnknownText_0x1a5939: line "any MAIL." done -UnknownText_0x1a5972: +Text_Route31DeclinedToHandOverMail: text "What? You don't" line "want anything?" done -UnknownText_0x1a5991: +Text_Route31CantTakeLastMon: text "If I take that" line "#MON from you," @@ -395,7 +395,7 @@ UnknownText_0x1a5991: line "to use in battle?" done -UnknownText_0x1a59d5: +Route31YoungsterText: text "I found a good" line "#MON in DARK" cont "CAVE." @@ -408,14 +408,14 @@ UnknownText_0x1a59d5: line "VIOLET CITY's GYM." done -UnknownText_0x1a5a45: +Route31Signpost0Text: text "ROUTE 31" para "VIOLET CITY -" line "CHERRYGROVE CITY" done -UnknownText_0x1a5a6e: +Route31Signpost1Text: text "DARK CAVE" done @@ -439,10 +439,10 @@ Route31_MapEventHeader: .PersonEvents: db 7 - person_event SPRITE_FISHER, 7, 17, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FisherScript_0x1a5570, -1 - person_event SPRITE_YOUNGSTER, 5, 9, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, YoungsterScript_0x1a55ed, -1 + person_event SPRITE_FISHER, 7, 17, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route31MailRecipientScript, -1 + person_event SPRITE_YOUNGSTER, 5, 9, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route31YoungsterScript, -1 person_event SPRITE_BUG_CATCHER, 13, 21, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, PERSONTYPE_TRAINER, 5, TrainerBug_catcherWade1, -1 - person_event SPRITE_COOLTRAINER_M, 8, 33, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CooltrainerMScript_0x1a55f6, -1 - person_event SPRITE_FRUIT_TREE, 7, 16, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FruitTreeScript_0x1a55f9, -1 + person_event SPRITE_COOLTRAINER_M, 8, 33, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route31CooltrainerMScript, -1 + person_event SPRITE_FRUIT_TREE, 7, 16, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route31FruitTree, -1 person_event SPRITE_POKE_BALL, 5, 29, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, Route31Potion, EVENT_ROUTE_31_POTION person_event SPRITE_POKE_BALL, 15, 19, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, Route31PokeBall, EVENT_ROUTE_31_POKE_BALL diff --git a/maps/Route32.asm b/maps/Route32.asm index d41d97abd..223745799 100644 --- a/maps/Route32.asm +++ b/maps/Route32.asm @@ -19,27 +19,27 @@ Route32_MapScriptHeader: db 3 ; triggers - dw UnknownScript_0x190460, 0 - dw UnknownScript_0x190461, 0 - dw UnknownScript_0x190462, 0 + dw .Trigger0, 0 + dw .Trigger1, 0 + dw .Trigger2, 0 .MapCallbacks: db 1 ; callbacks - dbw 2, FriedaCallback + dbw 2, .Frieda -UnknownScript_0x190460: +.Trigger0: end -UnknownScript_0x190461: +.Trigger1: end -UnknownScript_0x190462: +.Trigger2: end -FriedaCallback: +.Frieda: checkcode VAR_WEEKDAY if_equal FRIDAY, .FriedaAppears disappear ROUTE32_LASS2 @@ -49,160 +49,160 @@ FriedaCallback: appear ROUTE32_LASS2 return -CooltrainerMScript_0x19046f: +Route32CooltrainerMScript: faceplayer -UnknownScript_0x190470: +Route32CooltrainerMTrigger: opentext checkevent EVENT_GOT_MIRACLE_SEED_IN_ROUTE_32 - iftrue UnknownScript_0x1904a5 + iftrue .GotMiracleSeed checkflag ENGINE_ZEPHYRBADGE - iffalse UnknownScript_0x19049f + iffalse .DontHaveZephyrBadge checkevent EVENT_GOT_TOGEPI_EGG_FROM_ELMS_AIDE - iftrue UnknownScript_0x19048f - writetext UnknownText_0x1907ab + iftrue .GiveMiracleSeed + writetext Route32CooltrainerMText_AideIsWaiting waitbutton closetext end -UnknownScript_0x190489: - writetext UnknownText_0x190820 +.Unused: + writetext Route32CooltrainerMText_UnusedSproutTower waitbutton closetext end -UnknownScript_0x19048f: - writetext UnknownText_0x190925 +.GiveMiracleSeed: + writetext Route32CooltrainerMText_HaveThisSeed buttonsound verbosegiveitem MIRACLE_SEED - iffalse UnknownScript_0x1904a9 + iffalse .BagFull setevent EVENT_GOT_MIRACLE_SEED_IN_ROUTE_32 - jump UnknownScript_0x1904a5 + jump .GotMiracleSeed -UnknownScript_0x19049f: - writetext UnknownText_0x1908b0 +.DontHaveZephyrBadge: + writetext Route32CooltrainerMText_VioletGym waitbutton closetext end -UnknownScript_0x1904a5: - writetext UnknownText_0x190a15 +.GotMiracleSeed: + writetext Route32CooltrainerMText_ExperiencesShouldBeUseful waitbutton -UnknownScript_0x1904a9: +.BagFull: closetext end -UnknownScript_0x1904ab: +Route32CooltrainerMStopsYou: spriteface ROUTE32_COOLTRAINER_M, LEFT spriteface PLAYER, RIGHT opentext - writetext UnknownText_0x190790 + writetext Route32CooltrainerMText_WhatsTheHurry waitbutton closetext follow PLAYER, ROUTE32_COOLTRAINER_M - applymovement PLAYER, MovementData_0x190789 + applymovement PLAYER, Movement_Route32CooltrainerMPushesYouBackToViolet stopfollow spriteface PLAYER, DOWN - scall UnknownScript_0x190470 - applymovement ROUTE32_COOLTRAINER_M, MovementData_0x19078c - applymovement ROUTE32_COOLTRAINER_M, MovementData_0x19078e + scall Route32CooltrainerMTrigger + applymovement ROUTE32_COOLTRAINER_M, Movement_Route32CooltrainerMReset1 + applymovement ROUTE32_COOLTRAINER_M, Movement_Route32CooltrainerMReset2 end -FisherScript_0x1904ce: +Route32RoarTMGuyScript: faceplayer opentext checkevent EVENT_GOT_TM05_ROAR - iftrue UnknownScript_0x1904e3 - writetext UnknownText_0x191133 + iftrue .AlreadyHaveRoar + writetext Text_RoarIntro buttonsound verbosegiveitem TM_ROAR - iffalse UnknownScript_0x1904e7 + iffalse .Finish setevent EVENT_GOT_TM05_ROAR -UnknownScript_0x1904e3: - writetext UnknownText_0x19118c +.AlreadyHaveRoar: + writetext Text_RoarOutro waitbutton -UnknownScript_0x1904e7: +.Finish: closetext end -UnknownScript_0x1904e9: +Route32WannaBuyASlowpokeTailScript: spriteface ROUTE32_FISHER4, DOWN spriteface PLAYER, UP - jump UnknownScript_0x1904f3 + jump _OfferToSellSlowpokeTail -FisherScript_0x1904f2: +SlowpokeTailSalesmanScript: faceplayer -UnknownScript_0x1904f3: +_OfferToSellSlowpokeTail: dotrigger $2 opentext - writetext UnknownText_0x190a59 + writetext Text_MillionDollarSlowpokeTail yesorno - iffalse UnknownScript_0x190503 - writetext UnknownText_0x190acf + iffalse .refused + writetext Text_ThoughtKidsWereLoaded waitbutton closetext end -UnknownScript_0x190503: - writetext UnknownText_0x190afc +.refused: + writetext Text_RefusedToBuySlowpokeTail waitbutton closetext end TrainerCamperRoland: - trainer EVENT_BEAT_CAMPER_ROLAND, CAMPER, ROLAND, CamperRolandSeenText, CamperRolandBeatenText, 0, CamperRolandScript + trainer EVENT_BEAT_CAMPER_ROLAND, CAMPER, ROLAND, CamperRolandSeenText, CamperRolandBeatenText, 0, .Script -CamperRolandScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x190faa + writetext CamperRolandAfterText waitbutton closetext end TrainerFisherJustin: - trainer EVENT_BEAT_FISHER_JUSTIN, FISHER, JUSTIN, FisherJustinSeenText, FisherJustinBeatenText, 0, FisherJustinScript + trainer EVENT_BEAT_FISHER_JUSTIN, FISHER, JUSTIN, FisherJustinSeenText, FisherJustinBeatenText, 0, .Script -FisherJustinScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x190b4e + writetext FisherJustinAfterText waitbutton closetext end TrainerFisherRalph1: - trainer EVENT_BEAT_FISHER_RALPH, FISHER, RALPH1, FisherRalph1SeenText, FisherRalph1BeatenText, 0, FisherRalph1Script + trainer EVENT_BEAT_FISHER_RALPH, FISHER, RALPH1, FisherRalph1SeenText, FisherRalph1BeatenText, 0, .Script -FisherRalph1Script: +.Script: writecode VAR_CALLERID, PHONE_FISHER_RALPH end_if_just_battled opentext checkflag ENGINE_RALPH - iftrue UnknownScript_0x19057d + iftrue .Rematch checkflag ENGINE_SPECIAL_WILDDATA - iftrue UnknownScript_0x1905f1 + iftrue .Swarm checkcellnum PHONE_FISHER_RALPH - iftrue UnknownScript_0x190603 + iftrue .NumberAccepted checkevent EVENT_RALPH_ASKED_FOR_PHONE_NUMBER - iftrue UnknownScript_0x190566 - writetext UnknownText_0x190bf8 + iftrue .AskAgain + writetext FisherRalphAfterText buttonsound setevent EVENT_RALPH_ASKED_FOR_PHONE_NUMBER - scall UnknownScript_0x1905f7 - jump UnknownScript_0x190569 + scall .AskNumber1 + jump .AskForNumber -UnknownScript_0x190566: - scall UnknownScript_0x1905fb -UnknownScript_0x190569: +.AskAgain: + scall .AskNumber2 +.AskForNumber: askforphonenumber PHONE_FISHER_RALPH - if_equal $1, UnknownScript_0x19060b - if_equal $2, UnknownScript_0x190607 + if_equal $1, .PhoneFull + if_equal $2, .NumberDeclined trainertotext FISHER, RALPH1, $0 - scall UnknownScript_0x1905ff - jump UnknownScript_0x190603 + scall .RegisteredNumber + jump .NumberAccepted -UnknownScript_0x19057d: - scall UnknownScript_0x19060f +.Rematch: + scall .RematchStd winlosstext FisherRalph1BeatenText, 0 copybytetovar wRalphFightCount if_equal 4, .Fight4 @@ -261,82 +261,82 @@ UnknownScript_0x19057d: clearflag ENGINE_RALPH end -UnknownScript_0x1905f1: - writetext UnknownText_0x190c37 +.Swarm: + writetext FisherRalphSwarmText waitbutton closetext end -UnknownScript_0x1905f7: +.AskNumber1: jumpstd asknumber1m end -UnknownScript_0x1905fb: +.AskNumber2: jumpstd asknumber2m end -UnknownScript_0x1905ff: +.RegisteredNumber: jumpstd registerednumberm end -UnknownScript_0x190603: +.NumberAccepted: jumpstd numberacceptedm end -UnknownScript_0x190607: +.NumberDeclined: jumpstd numberdeclinedm end -UnknownScript_0x19060b: +.PhoneFull: jumpstd phonefullm end -UnknownScript_0x19060f: +.RematchStd: jumpstd rematchm end TrainerFisherHenry: - trainer EVENT_BEAT_FISHER_HENRY, FISHER, HENRY, FisherHenrySeenText, FisherHenryBeatenText, 0, FisherHenryScript + trainer EVENT_BEAT_FISHER_HENRY, FISHER, HENRY, FisherHenrySeenText, FisherHenryBeatenText, 0, .Script -FisherHenryScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x190df2 + writetext FisherHenryAfterText waitbutton closetext end TrainerPicnickerLiz1: - trainer EVENT_BEAT_PICNICKER_LIZ, PICNICKER, LIZ1, PicnickerLiz1SeenText, PicnickerLiz1BeatenText, 0, PicnickerLiz1Script + trainer EVENT_BEAT_PICNICKER_LIZ, PICNICKER, LIZ1, PicnickerLiz1SeenText, PicnickerLiz1BeatenText, 0, .Script -PicnickerLiz1Script: +.Script: writecode VAR_CALLERID, PHONE_PICNICKER_LIZ end_if_just_battled opentext checkflag ENGINE_LIZ - iftrue UnknownScript_0x19066d + iftrue .Rematch checkcellnum PHONE_PICNICKER_LIZ - iftrue UnknownScript_0x1906ed + iftrue .NumberAccepted checkevent EVENT_LIZ_ASKED_FOR_PHONE_NUMBER - iftrue UnknownScript_0x190656 - writetext UnknownText_0x191060 + iftrue .AskAgain + writetext PicnickerLiz1AfterText buttonsound setevent EVENT_LIZ_ASKED_FOR_PHONE_NUMBER - scall UnknownScript_0x1906e1 - jump UnknownScript_0x190659 + scall .AskNumber1 + jump .AskForNumber -UnknownScript_0x190656: - scall UnknownScript_0x1906e5 -UnknownScript_0x190659: +.AskAgain: + scall .AskNumber2 +.AskForNumber: askforphonenumber PHONE_PICNICKER_LIZ - if_equal $1, UnknownScript_0x1906f5 - if_equal $2, UnknownScript_0x1906f1 + if_equal $1, .PhoneFull + if_equal $2, .NumberDeclined trainertotext PICNICKER, LIZ1, $0 - scall UnknownScript_0x1906e9 - jump UnknownScript_0x1906ed + scall .RegisteredNumber + jump .NumberAccepted -UnknownScript_0x19066d: - scall UnknownScript_0x1906f9 +.Rematch: + scall .RematchStd winlosstext PicnickerLiz1BeatenText, 0 copybytetovar wLizFightCount if_equal 4, .Fight4 @@ -395,63 +395,63 @@ UnknownScript_0x19066d: clearflag ENGINE_LIZ end -UnknownScript_0x1906e1: +.AskNumber1: jumpstd asknumber1f end -UnknownScript_0x1906e5: +.AskNumber2: jumpstd asknumber2f end -UnknownScript_0x1906e9: +.RegisteredNumber: jumpstd registerednumberf end -UnknownScript_0x1906ed: +.NumberAccepted: jumpstd numberacceptedf end -UnknownScript_0x1906f1: +.NumberDeclined: jumpstd numberdeclinedf end -UnknownScript_0x1906f5: +.PhoneFull: jumpstd phonefullf end -UnknownScript_0x1906f9: +.RematchStd: jumpstd rematchf end TrainerYoungsterAlbert: - trainer EVENT_BEAT_YOUNGSTER_ALBERT, YOUNGSTER, ALBERT, YoungsterAlbertSeenText, YoungsterAlbertBeatenText, 0, YoungsterAlbertScript + trainer EVENT_BEAT_YOUNGSTER_ALBERT, YOUNGSTER, ALBERT, YoungsterAlbertSeenText, YoungsterAlbertBeatenText, 0, .Script -YoungsterAlbertScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x190e82 + writetext YoungsterAlbertAfterText waitbutton closetext end TrainerYoungsterGordon: - trainer EVENT_BEAT_YOUNGSTER_GORDON, YOUNGSTER, GORDON, YoungsterGordonSeenText, YoungsterGordonBeatenText, 0, YoungsterGordonScript + trainer EVENT_BEAT_YOUNGSTER_GORDON, YOUNGSTER, GORDON, YoungsterGordonSeenText, YoungsterGordonBeatenText, 0, .Script -YoungsterGordonScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x190f49 + writetext YoungsterGordonAfterText waitbutton closetext end TrainerBird_keeperPeter: - trainer EVENT_BEAT_BIRD_KEEPER_PETER, BIRD_KEEPER, PETER, Bird_keeperPeterSeenText, Bird_keeperPeterBeatenText, 0, Bird_keeperPeterScript + trainer EVENT_BEAT_BIRD_KEEPER_PETER, BIRD_KEEPER, PETER, Bird_keeperPeterSeenText, Bird_keeperPeterBeatenText, 0, .Script -Bird_keeperPeterScript: +.Script: end_if_just_battled opentext - writetext UnknownText_0x1910d4 + writetext Bird_keeperPeterAfterText waitbutton closetext end @@ -460,9 +460,9 @@ FriedaScript: faceplayer opentext checkevent EVENT_GOT_POISON_BARB_FROM_FRIEDA - iftrue FriedaFridayScript + iftrue .Friday checkcode VAR_WEEKDAY - if_not_equal FRIDAY, FriedaNotFridayScript + if_not_equal FRIDAY, .NotFriday checkevent EVENT_MET_FRIEDA_OF_FRIDAY iftrue .MetFrieda writetext MeetFriedaText @@ -472,21 +472,21 @@ FriedaScript: writetext FriedaGivesGiftText buttonsound verbosegiveitem POISON_BARB - iffalse FriedaDoneScript + iffalse .Done setevent EVENT_GOT_POISON_BARB_FROM_FRIEDA writetext FriedaGaveGiftText waitbutton closetext end -FriedaFridayScript: +.Friday: writetext FriedaFridayText waitbutton -FriedaDoneScript: +.Done: closetext end -FriedaNotFridayScript: +.NotFriday: writetext FriedaNotFridayText waitbutton closetext @@ -518,25 +518,25 @@ Route32HiddenSuperPotion: dwb EVENT_ROUTE_32_HIDDEN_SUPER_POTION, SUPER_POTION -MovementData_0x190789: +Movement_Route32CooltrainerMPushesYouBackToViolet: step_up step_up step_end -MovementData_0x19078c: +Movement_Route32CooltrainerMReset1: step_down step_end -MovementData_0x19078e: +Movement_Route32CooltrainerMReset2: step_right step_end -UnknownText_0x190790: +Route32CooltrainerMText_WhatsTheHurry: text "Wait up!" line "What's the hurry?" done -UnknownText_0x1907ab: +Route32CooltrainerMText_AideIsWaiting: text "<PLAYER>, right?" line "Some guy wearing" @@ -551,7 +551,7 @@ UnknownText_0x1907ab: done ; might not be referenced anywhere -UnknownText_0x190820: +Route32CooltrainerMText_UnusedSproutTower: text "Have you gone to" line "SPROUT TOWER?" @@ -566,7 +566,7 @@ UnknownText_0x190820: cont "SPROUT TOWER!" done -UnknownText_0x1908b0: +Route32CooltrainerMText_VioletGym: text "Have you gone to" line "the #MON GYM?" @@ -579,7 +579,7 @@ UnknownText_0x1908b0: cont "trainers!" done -UnknownText_0x190925: +Route32CooltrainerMText_HaveThisSeed: text "You have some good" line "#MON there." @@ -604,7 +604,7 @@ UnknownText_0x190925: cont "type moves." done -UnknownText_0x190a15: +Route32CooltrainerMText_ExperiencesShouldBeUseful: text "Your experiences" line "in VIOLET CITY" @@ -612,7 +612,7 @@ UnknownText_0x190a15: line "for your journey." done -UnknownText_0x190a59: +Text_MillionDollarSlowpokeTail: text "How would you like" line "to have this" @@ -625,13 +625,13 @@ UnknownText_0x190a59: para "You'll want this!" done -UnknownText_0x190acf: +Text_ThoughtKidsWereLoaded: text "Tch! I thought" line "kids these days" cont "were loaded…" done -UnknownText_0x190afc: +Text_RefusedToBuySlowpokeTail: text "You don't want it?" line "Then scram. Shoo!" done @@ -647,7 +647,7 @@ FisherJustinBeatenText: text "Sploosh!" done -UnknownText_0x190b4e: +FisherJustinAfterText: text "Calm, collected…" line "The essence of" @@ -669,7 +669,7 @@ FisherRalph1BeatenText: line "rush things…" done -UnknownText_0x190bf8: +FisherRalphAfterText: text "Fishing is a life-" line "long passion." @@ -677,7 +677,7 @@ UnknownText_0x190bf8: line "long friends!" done -UnknownText_0x190c37: +FisherRalphSwarmText: text "One, two, three…" line "Muahahaha, what a" @@ -690,7 +690,7 @@ UnknownText_0x190c37: ; --- start a segment of possibly unused texts -UnknownText_0x190c9c: +Route32UnusedFisher1SeenText: text "I keep catching" line "the same #MON…" @@ -699,29 +699,29 @@ UnknownText_0x190c9c: cont "around for me." done -UnknownText_0x190ceb: +Route32UnusedFisher1BeatenText: text "Nothing ever goes" line "right for me now…" done -UnknownText_0x190d10: +Route32UnusedFisher1AfterText: text "How come the guy" line "next to me catches" cont "good #MON?" done -UnknownText_0x190d40: +Route32UnusedFisher2SeenText: text "Heh, I'm on a roll" line "today. How about a" cont "battle, kid?" done -UnknownText_0x190d73: +Route32UnusedFisher2BeatenText: text "Oof. I wasn't" line "lucky that time." done -UnknownText_0x190d92: +Route32UnusedFisher2AfterText: text "You have to have a" line "good ROD if you" @@ -740,7 +740,7 @@ FisherHenryBeatenText: text "SPLASH?" done -UnknownText_0x190df2: +FisherHenryAfterText: text "Freshly caught" line "#MON are no" @@ -760,7 +760,7 @@ YoungsterAlbertBeatenText: text "You're strong!" done -UnknownText_0x190e82: +YoungsterAlbertAfterText: text "I'm going to try" line "to be the best" cont "with my favorites." @@ -784,7 +784,7 @@ YoungsterGordonBeatenText: line "could win." done -UnknownText_0x190f49: +YoungsterGordonAfterText: text "The grass is full" line "of clingy things." done @@ -799,7 +799,7 @@ CamperRolandBeatenText: line "disappointing." done -UnknownText_0x190faa: +CamperRolandAfterText: text "If you don't want" line "to battle, just" cont "avoid eye contact." @@ -821,7 +821,7 @@ PicnickerLiz1BeatenText: line "relieve my anger!" done -UnknownText_0x191060: +PicnickerLiz1AfterText: text "I was having a" line "nice chat too." done @@ -838,20 +838,20 @@ Bird_keeperPeterBeatenText: line "weaknesses are." done -UnknownText_0x1910d4: +Bird_keeperPeterAfterText: text "I should train" line "again at the GYM" cont "in VIOLET CITY." done ; possibly unused -UnknownText_0x191105: +Route32UnusedText: text "The fishermen" line "yelled at me for" cont "bugging them…" done -UnknownText_0x191133: +Text_RoarIntro: text "WROOOOAR!" line "PEOPLE RUN WHEN I" @@ -862,7 +862,7 @@ UnknownText_0x191133: line "NOW TAKE THIS!" done -UnknownText_0x19118c: +Text_RoarOutro: text "WROOOAR!" line "IT'S ROAR!" @@ -948,13 +948,13 @@ Route32_MapEventHeader: .XYTriggers: db 2 - xy_trigger 0, $8, $12, $0, UnknownScript_0x1904ab, $0, $0 - xy_trigger 1, $47, $7, $0, UnknownScript_0x1904e9, $0, $0 + xy_trigger 0, $8, $12, $0, Route32CooltrainerMStopsYou, $0, $0 + xy_trigger 1, $47, $7, $0, Route32WannaBuyASlowpokeTailScript, $0, $0 .Signposts: db 6 - signpost 5, 13, SIGNPOST_READ, Route32Sign - signpost 1, 9, SIGNPOST_READ, Route32RuinsSign + signpost 5, 13, SIGNPOST_READ, Route32Sign + signpost 1, 9, SIGNPOST_READ, Route32RuinsSign signpost 84, 10, SIGNPOST_READ, Route32UnionCaveSign signpost 73, 12, SIGNPOST_READ, Route32PokeCenterSign signpost 67, 12, SIGNPOST_ITEM, Route32HiddenGreatBall @@ -969,10 +969,10 @@ Route32_MapEventHeader: person_event SPRITE_YOUNGSTER, 63, 4, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 3, TrainerYoungsterGordon, -1 person_event SPRITE_YOUNGSTER, 45, 3, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_TRAINER, 3, TrainerCamperRoland, -1 person_event SPRITE_LASS, 30, 10, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_TRAINER, 1, TrainerPicnickerLiz1, -1 - person_event SPRITE_COOLTRAINER_M, 8, 19, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, CooltrainerMScript_0x19046f, -1 + person_event SPRITE_COOLTRAINER_M, 8, 19, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route32CooltrainerMScript, -1 person_event SPRITE_YOUNGSTER, 82, 11, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 3, TrainerBird_keeperPeter, -1 - person_event SPRITE_FISHER, 70, 7, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FisherScript_0x1904f2, EVENT_SLOWPOKE_WELL_ROCKETS + person_event SPRITE_FISHER, 70, 7, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SlowpokeTailSalesmanScript, EVENT_SLOWPOKE_WELL_ROCKETS person_event SPRITE_POKE_BALL, 53, 6, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, Route32GreatBall, EVENT_ROUTE_32_GREAT_BALL - person_event SPRITE_FISHER, 13, 15, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FisherScript_0x1904ce, -1 + person_event SPRITE_FISHER, 13, 15, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route32RoarTMGuyScript, -1 person_event SPRITE_LASS, 67, 12, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FriedaScript, EVENT_ROUTE_32_FRIEDA_OF_FRIDAY person_event SPRITE_POKE_BALL, 30, 3, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, Route32Repel, EVENT_ROUTE_32_REPEL diff --git a/maps/Route33.asm b/maps/Route33.asm index 1a263b6b9..ad9d7d7d2 100644 --- a/maps/Route33.asm +++ b/maps/Route33.asm @@ -10,42 +10,42 @@ Route33_MapScriptHeader: .MapCallbacks: db 0 -LassScript_0x1ac002: - jumptextfaceplayer UnknownText_0x1ac1e7 +Route33LassScript: + jumptextfaceplayer Route33LassText TrainerHikerAnthony: - trainer EVENT_BEAT_HIKER_ANTHONY, HIKER, ANTHONY2, HikerAnthony2SeenText, HikerAnthony2BeatenText, 0, HikerAnthony2Script + trainer EVENT_BEAT_HIKER_ANTHONY, HIKER, ANTHONY2, HikerAnthony2SeenText, HikerAnthony2BeatenText, 0, .Script -HikerAnthony2Script: +.Script: writecode VAR_CALLERID, PHONE_HIKER_ANTHONY end_if_just_battled opentext checkflag ENGINE_ANTHONY - iftrue UnknownScript_0x1ac051 + iftrue .Rematch checkflag ENGINE_DUNSPARCE_SWARM - iftrue UnknownScript_0x1ac0c5 + iftrue .Swarm checkcellnum PHONE_HIKER_ANTHONY - iftrue UnknownScript_0x1ac0d7 + iftrue .NumberAccepted checkevent EVENT_ANTHONY_ASKED_FOR_PHONE_NUMBER - iftrue UnknownScript_0x1ac03a - writetext UnknownText_0x1ac153 + iftrue .AskAgain + writetext HikerAnthony2AfterText buttonsound setevent EVENT_ANTHONY_ASKED_FOR_PHONE_NUMBER - scall UnknownScript_0x1ac0cb - jump UnknownScript_0x1ac03d + scall .AskNumber1 + jump .AskForPhoneNumber -UnknownScript_0x1ac03a: - scall UnknownScript_0x1ac0cf -UnknownScript_0x1ac03d: +.AskAgain: + scall .AskNumber2 +.AskForPhoneNumber: askforphonenumber PHONE_HIKER_ANTHONY - if_equal $1, UnknownScript_0x1ac0df - if_equal $2, UnknownScript_0x1ac0db + if_equal $1, .PhoneFull + if_equal $2, .NumberDeclined trainertotext HIKER, ANTHONY2, $0 - scall UnknownScript_0x1ac0d3 - jump UnknownScript_0x1ac0d7 + scall .RegisteredNumber + jump .NumberAccepted -UnknownScript_0x1ac051: - scall UnknownScript_0x1ac0e3 +.Rematch: + scall .RematchStd winlosstext HikerAnthony2BeatenText, 0 copybytetovar wAnthonyFightCount if_equal 4, .Fight4 @@ -104,44 +104,44 @@ UnknownScript_0x1ac051: clearflag ENGINE_ANTHONY end -UnknownScript_0x1ac0c5: - writetext UnknownText_0x1ac180 +.Swarm: + writetext HikerAnthonyDunsparceText waitbutton closetext end -UnknownScript_0x1ac0cb: +.AskNumber1: jumpstd asknumber1m end -UnknownScript_0x1ac0cf: +.AskNumber2: jumpstd asknumber2m end -UnknownScript_0x1ac0d3: +.RegisteredNumber: jumpstd registerednumberm end -UnknownScript_0x1ac0d7: +.NumberAccepted: jumpstd numberacceptedm end -UnknownScript_0x1ac0db: +.NumberDeclined: jumpstd numberdeclinedm end -UnknownScript_0x1ac0df: +.PhoneFull: jumpstd phonefullm end -UnknownScript_0x1ac0e3: +.RematchStd: jumpstd rematchm end MapRoute33Signpost0Script: - jumptext UnknownText_0x1ac279 + jumptext Route33RouteSignText -FruitTreeScript_0x1ac0ea: +Route33FruitTreeScript: fruittree FRUITTREE_ROUTE_33 HikerAnthony2SeenText: @@ -157,13 +157,13 @@ HikerAnthony2BeatenText: line "more zip than me!" done -UnknownText_0x1ac153: +HikerAnthony2AfterText: text "We HIKERS are at" line "our best in the" cont "mountains." done -UnknownText_0x1ac180: +HikerAnthonyDunsparceText: text "Hey, did you get a" line "DUNSPARCE?" @@ -174,7 +174,7 @@ UnknownText_0x1ac180: cont "got a funny face!" done -UnknownText_0x1ac1e7: +Route33LassText: text "Pant, pant…" para "I finally got" @@ -190,7 +190,7 @@ UnknownText_0x1ac1e7: line "outside." done -UnknownText_0x1ac279: +Route33RouteSignText: text "ROUTE 33" done @@ -212,5 +212,5 @@ Route33_MapEventHeader: .PersonEvents: db 3 person_event SPRITE_POKEFAN_M, 13, 6, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, PERSONTYPE_TRAINER, 2, TrainerHikerAnthony, -1 - person_event SPRITE_LASS, 16, 13, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, LassScript_0x1ac002, -1 - person_event SPRITE_FRUIT_TREE, 16, 14, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FruitTreeScript_0x1ac0ea, -1 + person_event SPRITE_LASS, 16, 13, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, Route33LassScript, -1 + person_event SPRITE_FRUIT_TREE, 16, 14, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, Route33FruitTreeScript, -1 diff --git a/maps/VioletCity.asm b/maps/VioletCity.asm index c15a4a7eb..c142602ba 100644 --- a/maps/VioletCity.asm +++ b/maps/VioletCity.asm @@ -22,55 +22,55 @@ VioletCity_MapScriptHeader: setflag ENGINE_FLYPOINT_VIOLET return -FisherScript_0x1a83bb: - applymovement VIOLETCITY_FISHER, MovementData_0x1a8465 +VioletCityEarlScript: + applymovement VIOLETCITY_FISHER, VioletCitySpinningEarl_MovementData faceplayer opentext - writetext UnknownText_0x1a8473 + writetext Text_EarlAsksIfYouBeatFalkner yesorno - iffalse UnknownScript_0x1a83d1 - jump UnknownScript_0x1a83cb + iffalse .FollowEarl + jump .PointlessJump -UnknownScript_0x1a83cb: - writetext UnknownText_0x1a84ac +.PointlessJump: + writetext Text_VeryNiceIndeed waitbutton closetext end -UnknownScript_0x1a83d1: - writetext UnknownText_0x1a84cb +.FollowEarl: + writetext Text_FollowEarl waitbutton closetext playmusic MUSIC_SHOW_ME_AROUND follow VIOLETCITY_FISHER, PLAYER - applymovement VIOLETCITY_FISHER, MovementData_0x1a842a + applymovement VIOLETCITY_FISHER, VioletCityFollowEarl_MovementData spriteface PLAYER, UP - applymovement VIOLETCITY_FISHER, MovementData_0x1a8465 + applymovement VIOLETCITY_FISHER, VioletCitySpinningEarl_MovementData stopfollow special RestartMapMusic opentext - writetext UnknownText_0x1a84f9 + writetext Text_HereTeacherIAm waitbutton closetext - applymovement VIOLETCITY_FISHER, MovementData_0x1a8465 - applymovement VIOLETCITY_FISHER, MovementData_0x1a8463 + applymovement VIOLETCITY_FISHER, VioletCitySpinningEarl_MovementData + applymovement VIOLETCITY_FISHER, VioletCityFinishFollowEarl_MovementData playsound SFX_ENTER_DOOR disappear VIOLETCITY_FISHER clearevent EVENT_EARLS_ACADEMY_EARL waitsfx end -LassScript_0x1a8403: - jumptextfaceplayer UnknownText_0x1a8529 +VioletCityLassScript: + jumptextfaceplayer VioletCityLassText -SuperNerdScript_0x1a8406: - jumptextfaceplayer UnknownText_0x1a8593 +VioletCitySuperNerdScript: + jumptextfaceplayer VioletCitySuperNerdText -GrampsScript_0x1a8409: - jumptextfaceplayer UnknownText_0x1a85ef +VioletCityGrampsScript: + jumptextfaceplayer VioletCityGrampsText -YoungsterScript_0x1a840c: - jumptextfaceplayer UnknownText_0x1a8665 +VioletCityYoungsterScript: + jumptextfaceplayer VioletCityYoungsterText VioletCitySign: jumptext VioletCitySignText @@ -96,13 +96,13 @@ VioletCityPPUp: VioletCityRareCandy: itemball RARE_CANDY -FruitTreeScript_0x1a8425: +VioletCityFruitTreeScript: fruittree FRUITTREE_VIOLET_CITY VioletCityHiddenHyperPotion: dwb EVENT_VIOLET_CITY_HIDDEN_HYPER_POTION, HYPER_POTION -MovementData_0x1a842a: +VioletCityFollowEarl_MovementData: big_step_down big_step_down turn_head_down @@ -161,11 +161,11 @@ MovementData_0x1a842a: turn_head_down step_end -MovementData_0x1a8463: +VioletCityFinishFollowEarl_MovementData: step_up step_end -MovementData_0x1a8465: +VioletCitySpinningEarl_MovementData: turn_head_down turn_head_left turn_head_up @@ -181,7 +181,7 @@ MovementData_0x1a8465: turn_head_down step_end -UnknownText_0x1a8473: +Text_EarlAsksIfYouBeatFalkner: text "Hello!" line "You are trainer?" @@ -189,24 +189,24 @@ UnknownText_0x1a8473: line "win you did?" done -UnknownText_0x1a84ac: +Text_VeryNiceIndeed: text "Ooh, la la!" line "Very indeed nice!" done -UnknownText_0x1a84cb: +Text_FollowEarl: text "Is that so? Then" line "study shall you!" cont "Follow me!" done -UnknownText_0x1a84f9: +Text_HereTeacherIAm: text "Here, teacher I" line "am. Good it is" cont "you study here!" done -UnknownText_0x1a8529: +VioletCityLassText: text "Ghosts are rumored" line "to appear in" cont "SPROUT TOWER." @@ -218,7 +218,7 @@ UnknownText_0x1a8529: line "ghosts." done -UnknownText_0x1a8593: +VioletCitySuperNerdText: text "Hey, you're a" line "#MON trainer?" @@ -229,7 +229,7 @@ UnknownText_0x1a8593: line "for prime time!" done -UnknownText_0x1a85ef: +VioletCityGrampsText: text "FALKNER, from the" line "VIOLET #MON" @@ -243,7 +243,7 @@ UnknownText_0x1a85ef: line "job with it." done -UnknownText_0x1a8665: +VioletCityYoungsterText: text "I saw a wiggly" line "tree up ahead!" @@ -303,7 +303,7 @@ VioletCity_MapEventHeader: db 7 signpost 20, 24, SIGNPOST_READ, VioletCitySign signpost 17, 15, SIGNPOST_READ, VioletGymSign - signpost 8, 24, SIGNPOST_READ, SproutTowerSign + signpost 8, 24, SIGNPOST_READ, SproutTowerSign signpost 17, 27, SIGNPOST_READ, EarlsPokemonAcademySign signpost 25, 32, SIGNPOST_READ, VioletCityPokeCenterSign signpost 17, 10, SIGNPOST_READ, VioletCityMartSign @@ -311,11 +311,11 @@ VioletCity_MapEventHeader: .PersonEvents: db 8 - person_event SPRITE_FISHER, 16, 13, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, FisherScript_0x1a83bb, EVENT_VIOLET_CITY_EARL - person_event SPRITE_LASS, 28, 28, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, LassScript_0x1a8403, -1 - person_event SPRITE_SUPER_NERD, 14, 24, SPRITEMOVEDATA_WANDER, 2, 1, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, SuperNerdScript_0x1a8406, -1 - person_event SPRITE_GRAMPS, 20, 17, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, GrampsScript_0x1a8409, -1 - person_event SPRITE_YOUNGSTER, 18, 5, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, YoungsterScript_0x1a840c, -1 - person_event SPRITE_FRUIT_TREE, 29, 14, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, FruitTreeScript_0x1a8425, -1 + person_event SPRITE_FISHER, 16, 13, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, VioletCityEarlScript, EVENT_VIOLET_CITY_EARL + person_event SPRITE_LASS, 28, 28, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, VioletCityLassScript, -1 + person_event SPRITE_SUPER_NERD, 14, 24, SPRITEMOVEDATA_WANDER, 2, 1, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, VioletCitySuperNerdScript, -1 + person_event SPRITE_GRAMPS, 20, 17, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 1, -1, -1, 0, PERSONTYPE_SCRIPT, 0, VioletCityGrampsScript, -1 + person_event SPRITE_YOUNGSTER, 18, 5, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, PERSONTYPE_SCRIPT, 0, VioletCityYoungsterScript, -1 + person_event SPRITE_FRUIT_TREE, 29, 14, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, VioletCityFruitTreeScript, -1 person_event SPRITE_POKE_BALL, 1, 4, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, VioletCityPPUp, EVENT_VIOLET_CITY_PP_UP person_event SPRITE_POKE_BALL, 5, 35, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, VioletCityRareCandy, EVENT_VIOLET_CITY_RARE_CANDY diff --git a/misc/mobile_12.asm b/misc/mobile_12.asm index 63fa6df4a..e0a8a3173 100755 --- a/misc/mobile_12.asm +++ b/misc/mobile_12.asm @@ -46,7 +46,7 @@ InitMobileProfile: ; 4802f (12:402f) ld c, 20 call DelayFrames ld b, $1 - call Function4930f + call GetMysteryGift_MobileAdapterLayout call ClearBGPalettes hlcoord 0, 0 ld b, $2 @@ -665,7 +665,7 @@ Function48689: ; 48689 (12:4689) ld c, 7 call DelayFrames ld b, $1 - call Function4930f + call GetMysteryGift_MobileAdapterLayout call ClearBGPalettes hlcoord 0, 0 ld b, $4 diff --git a/misc/mobile_22.asm b/misc/mobile_22.asm index 3a65dd1bb..ce7b9c7c9 100644 --- a/misc/mobile_22.asm +++ b/misc/mobile_22.asm @@ -1791,7 +1791,7 @@ Function89ae6: ; 89ae6 Function89b00: ; 89b00 (22:5b00) - callba Function49351 + callba MG_Mobile_Layout_LoadPals ret ; 89b07 (22:5b07) @@ -2420,7 +2420,7 @@ Function89ee1: ; 89ee1 (22:5ee1) call Function893e2 call Function8923c callba Function4a3a7 - callba Function49384 + callba MG_Mobile_Layout_CreatePalBoxes hlcoord 1, 0 call Function8a53d ret @@ -2950,7 +2950,7 @@ Function8a262: ; 8a262 (22:6262) call Function893e2 call Function8923c callba Function4a3a7 - callba Function49384 + callba MG_Mobile_Layout_CreatePalBoxes hlcoord 1, 0 call Function8a53d hlcoord 12, 4 @@ -3044,7 +3044,7 @@ Function8a31c: ; 8a31c (22:631c) push bc call Function8923c callba Function4a3a7 - callba Function49384 + callba MG_Mobile_Layout_CreatePalBoxes hlcoord 1, 0 call Function8a53d hlcoord 12, 4 diff --git a/misc/mobile_40.asm b/misc/mobile_40.asm index a33f90952..4409922c0 100644 --- a/misc/mobile_40.asm +++ b/misc/mobile_40.asm @@ -429,7 +429,7 @@ Function1002dc: ; 1002dc Function1002ed: ; 1002ed callba LoadOW_BGPal7 - callba Function96a4 + callba ApplyPals ld a, $1 ld [hCGBPalUpdate], a call DelayFrame @@ -2344,7 +2344,7 @@ Function100eca: ; 100eca ; 100ed4 Function100ed4: ; 100ed4 - callba Function96a4 + callba ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret diff --git a/misc/mobile_5b.asm b/misc/mobile_5b.asm index fca94e3ba..558807f66 100755 --- a/misc/mobile_5b.asm +++ b/misc/mobile_5b.asm @@ -184,7 +184,7 @@ Function16c130: ; 16c130 ld bc, 8 ld a, $5 call FarCopyWRAM - callba Function96a4 + callba ApplyPals ret ; 16c145 @@ -362,7 +362,7 @@ endr ld a, e cp $8 jr nz, .asm_16c969 - callba Function96a4 + callba ApplyPals call SetPalettes ld a, [rSVBK] push af @@ -392,7 +392,7 @@ Function16ca11: ; 16ca11 ld a, [wd003] and a jr nz, .asm_16ca1d - callba Function96a4 + callba ApplyPals .asm_16ca1d ld a, [rSVBK] @@ -465,7 +465,7 @@ endr ld a, e cp $8 jr nz, .asm_16ca28 - callba Function96a4 + callba ApplyPals call SetPalettes ld a, [rSVBK] push af @@ -718,7 +718,7 @@ Function16cbd1: ; 16cbd1 ld bc, $0002 ld a, $5 call FarCopyWRAM - callba Function96a4 + callba ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret diff --git a/predef/cgb.asm b/predef/cgb.asm index ea5580f8e..b681d6df7 100644 --- a/predef/cgb.asm +++ b/predef/cgb.asm @@ -84,12 +84,12 @@ _CGB00: ; 8db8 _CGB01: ; 8ddb ld de, UnknBGPals - call Function9729 + call GetBattlemonBackpicPalettePointer push hl - call Function9643 - call Function973a + call LoadPalette_White_Col1_Col2_Black + call GetEnemyFrontpicPalettePointer push hl - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld a, [EnemyHPPal] ld l, a ld h, $0 @@ -98,7 +98,7 @@ rept 2 endr ld bc, Palettes_a8be add hl, bc - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld a, [PlayerHPPal] ld l, a ld h, $0 @@ -107,18 +107,17 @@ rept 2 endr ld bc, Palettes_a8be add hl, bc - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld hl, Palettes_a8ca - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld de, UnknOBPals pop hl - call Function9643 + call LoadPalette_White_Col1_Col2_Black pop hl - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld a, SCGB_01 ld [SGBPredef], a - call Function96a4 - + call ApplyPals Function8e23: ; 8e23 call Function8e85 hlcoord 0, 0, AttrMap @@ -151,25 +150,23 @@ Function8e23: ; 8e23 call ByteFill ld hl, Palettes_979c ld de, UnknOBPals + $10 - ld bc, $0030 + ld bc, $30 ld a, $5 call FarCopyWRAM - call Function96b3 + call ApplyAttrMap ret ; 8e85 Function8e85: ; 8e85 callba Function100dc0 - Function8e8b: ; 8e8b ld hl, Palette_b311 jr nc, .asm_8e93 ld hl, Palette_b309 - .asm_8e93 ld de, UnknBGPals + 8 * 7 - ld bc, $0008 + ld bc, $8 ld a, $5 call FarCopyWRAM ret @@ -180,10 +177,9 @@ Function8e9f: ; 8e9f ld hl, Palette_b311 jr nc, .asm_8ead ld hl, Palette_b309 - .asm_8ead ld de, UnknBGPals - ld bc, $0008 + ld bc, $8 ld a, $5 call FarCopyWRAM ret @@ -198,13 +194,12 @@ _CGB02: ; 8eb9 .asm_8ec5 ld hl, Palettes_b729 - .asm_8ec8 ld de, UnknBGPals - ld bc, $0030 + ld bc, 6 palettes ld a, $5 call FarCopyWRAM - call Function96a4 + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -220,41 +215,47 @@ rept 2 endr ld bc, Palettes_a8be add hl, bc - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld a, [CurPartySpecies] ld bc, TempMonDVs - call Function974b - call Function9643 + call GetPlayerOrMonPalettePointer + call LoadPalette_White_Col1_Col2_Black ld hl, Palettes_a8ca - call Function9643 + call LoadPalette_White_Col1_Col2_Black ld hl, Palette8f52 ld de, UnknBGPals + 8 * 3 - ld bc, $0018 + ld bc, 3 palettes ld a, $5 call FarCopyWRAM - call Function9699 + call WipeAttrMap + hlcoord 0, 0, AttrMap lb bc, 8, SCREEN_WIDTH ld a, $1 call FillBoxCGB + hlcoord 10, 16, AttrMap - ld bc, $000a + ld bc, 10 ld a, $2 call ByteFill + hlcoord 13, 5, AttrMap lb bc, 2, 2 ld a, $3 call FillBoxCGB + hlcoord 15, 5, AttrMap lb bc, 2, 2 ld a, $4 call FillBoxCGB + hlcoord 17, 5, AttrMap lb bc, 2, 2 ld a, $5 call FillBoxCGB - call Function96b3 - call Function96a4 + + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -298,11 +299,10 @@ _CGB04: ; 8f70 jr .asm_8f90 .asm_8f8a - call Function9775 - call Function9643 - + call GetMonPalettePointer_ + call LoadPalette_White_Col1_Col2_Black .asm_8f90 - call Function9699 + call WipeAttrMap hlcoord 1, 1, AttrMap lb bc, 7, 7 ld a, $1 @@ -310,11 +310,11 @@ _CGB04: ; 8f70 call Function971a ld hl, Palette8fc2 ld de, UnknOBPals + $38 - ld bc, $0008 + ld bc, 1 palettes ld a, $5 call FarCopyWRAM - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -340,25 +340,24 @@ _CGB17: ; 8fca call LoadHLPaletteIntoDE ld a, [CurPartySpecies] cp $ff - jr nz, .asm_8fe4 + jr nz, .GetMonPalette ld hl, Palette9036 call LoadHLPaletteIntoDE - jr .asm_8fed + jr .Resume -.asm_8fe4 +.GetMonPalette ld bc, TempMonDVs - call Function974b - call Function9643 - -.asm_8fed - call Function9699 + call GetPlayerOrMonPalettePointer + call LoadPalette_White_Col1_Col2_Black +.Resume + call WipeAttrMap hlcoord 1, 4, AttrMap lb bc, 7, 7 ld a, $1 call FillBoxCGB call Function971a - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -369,19 +368,19 @@ Function9009: ; 9009 call LoadHLPaletteIntoDE jr .asm_901a +.unused ld bc, TempMonDVs - call Function974b - call Function9643 - + call GetPlayerOrMonPalettePointer + call LoadPalette_White_Col1_Col2_Black .asm_901a - call Function9699 + call WipeAttrMap hlcoord 1, 1, AttrMap lb bc, 7, 7 ld a, $1 call FillBoxCGB call Function971a - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -400,16 +399,16 @@ _CGB16: ; 903e call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE ld a, [CurPartySpecies] - call Function9775 - call Function9643 - call Function9699 + call GetMonPalettePointer_ + call LoadPalette_White_Col1_Col2_Black + call WipeAttrMap hlcoord 7, 5, AttrMap lb bc, 7, 7 ld a, $1 call FillBoxCGB call Function971a - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -418,10 +417,10 @@ _CGB16: ; 903e _CGB05: ; 906e ld hl, Palettes_b7a9 ld de, UnknBGPals - ld bc, $0080 + ld bc, $80 ld a, $5 call FarCopyWRAM - call Function9699 + call WipeAttrMap hlcoord 0, 2, AttrMap lb bc, 10, 3 ld a, $2 @@ -459,11 +458,11 @@ _CGB05: ; 906e ld a, $1 call FillBoxCGB hlcoord 0, 12, AttrMap - ld bc, $0078 + ld bc, $78 ld a, $7 call ByteFill - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -472,7 +471,7 @@ _CGB05: ; 906e _CGB06: ; 90f8 ld hl, PalPacket_9ca6 + 1 call CopyFourPalettes - call Function9699 + call WipeAttrMap ld de, UnknOBPals ld a, $3c call GetAthPalletFromPalettes9df6 @@ -481,8 +480,8 @@ _CGB06: ; 90f8 lb bc, 12, SCREEN_WIDTH ld a, $1 call FillBoxCGB - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -512,10 +511,10 @@ Function9133: ; 9133 call LoadHLPaletteIntoDE ld hl, Palette_9156 ld de, UnknOBPals - ld bc, $0010 + ld bc, 2 palettes ld a, $5 call FarCopyWRAM - call Function9699 + call WipeAttrMap ret ; 914e @@ -542,11 +541,12 @@ Function9166: ; 9166 ld a, $38 call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE + ld de, UnknOBPals ld a, $39 call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE - call Function9699 + call WipeAttrMap ret ; 9180 @@ -557,32 +557,32 @@ Function9180: ; 9180 ld a, $3a call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE - call Function9699 + call WipeAttrMap ret ; 9195 _CGB11: ; 9195 ld hl, Palettes_b789 ld de, UnknBGPals - ld bc, $0028 + ld bc, 5 palettes ld a, $5 call FarCopyWRAM - call Function96a4 - call Function9699 - call Function96b3 + call ApplyPals + call WipeAttrMap + call ApplyAttrMap ret ; 91ad _CGB08: ; 91ad ld hl, Palettes_b641 ld de, UnknBGPals - ld bc, $0080 + ld bc, 16 palettes ld a, $5 call FarCopyWRAM ld hl, PalPacket_9cb6 + 1 call CopyFourPalettes - call Function9699 - call Function96b3 + call WipeAttrMap + call ApplyAttrMap ret ; 91c8 @@ -599,7 +599,7 @@ _CGB0a: ; 91d1 call Function8e9f call Function8e85 call Function971a - call Function96b3 + call ApplyAttrMap ret ; 91e4 @@ -607,13 +607,13 @@ _CGB0b: ; 91e4 ld de, UnknBGPals ld a, c and a - jr z, .asm_91f5 + jr z, .pokemon ld a, $1a call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE jr .got_palette -.asm_91f5 +.pokemon ld hl, PartyMon1DVs ld bc, PARTYMON_STRUCT_LENGTH ld a, [CurPartyMon] @@ -621,8 +621,8 @@ _CGB0b: ; 91e4 ld c, l ld b, h ld a, [PlayerHPPal] - call Function974b - call Function9643 + call GetPlayerOrMonPalettePointer + call LoadPalette_White_Col1_Col2_Black ld hl, Palettes_979c ld de, UnknOBPals + 2 palettes ld bc, 6 palettes @@ -630,9 +630,9 @@ _CGB0b: ; 91e4 call FarCopyWRAM .got_palette - call Function9699 - call Function96b3 - call Function96a4 + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -641,17 +641,17 @@ _CGB0b: ; 91e4 _CGB0c: ; 9228 ld hl, Palettes_b6f1 ld de, UnknBGPals - ld bc, $0028 + ld bc, 5 palettes ld a, $5 call FarCopyWRAM ld hl, Palettes_b719 ld de, UnknOBPals - ld bc, $0010 + ld bc, 2 palettes ld a, $5 call FarCopyWRAM ld a, SCGB_08 ld [SGBPredef], a - call Function96a4 + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -660,8 +660,8 @@ _CGB0c: ; 9228 _CGB0d: ; 9251 ld hl, PalPacket_9cb6 + 1 call CopyFourPalettes - call Function9699 - call Function96b3 + call WipeAttrMap + call ApplyAttrMap ret ; 925e @@ -683,59 +683,58 @@ _CGB18: ; 925e ld [hl], a pop af ld [rSVBK], a - call Function9699 - call Function96b3 + call WipeAttrMap + call ApplyAttrMap ret ; 9289 _CGB15: ; 9289 ld de, UnknBGPals xor a - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $1 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $3 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $2 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $4 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $7 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $6 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $5 - call Function976b - call Function9643 + call GetTrainerPalettePointer + call LoadPalette_White_Col1_Col2_Black ld a, $24 call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE + hlcoord 0, 0, AttrMap ld bc, SCREEN_WIDTH * SCREEN_HEIGHT ld a, [PlayerGender] and a ld a, $1 - jr z, .asm_92e3 + jr z, .got_gender ld a, $0 - -.asm_92e3 +.got_gender call ByteFill hlcoord 14, 1, AttrMap lb bc, 7, 5 ld a, [PlayerGender] and a ld a, $0 - jr z, .asm_92f6 + jr z, .got_gender2 ld a, $1 - -.asm_92f6 +.got_gender2 call FillBoxCGB hlcoord 18, 1, AttrMap ld [hl], $1 @@ -770,24 +769,22 @@ _CGB15: ; 9289 ld a, [PlayerGender] and a push af - jr z, .asm_935d + jr z, .got_gender3 hlcoord 14, 14, AttrMap lb bc, 2, 4 ld a, $1 call FillBoxCGB - -.asm_935d +.got_gender3 pop af ld c, $0 - jr nz, .asm_9363 + jr nz, .got_gender4 inc c - -.asm_9363 +.got_gender4 ld a, c hlcoord 18, 1, AttrMap ld [hl], a - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -806,14 +803,14 @@ rept 2 endr ld bc, Palettes_a8be add hl, bc - call Function9643 - call Function9699 + call LoadPalette_White_Col1_Col2_Black + call WipeAttrMap hlcoord 11, 1, AttrMap lb bc, 2, 9 ld a, $1 call FillBoxCGB - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -822,9 +819,9 @@ endr _CGB0f: ; 93a6 ld hl, PalPacket_9c46 + 1 call CopyFourPalettes - call Function9699 - call Function96b3 - call Function96a4 + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -835,35 +832,36 @@ _CGB10: ; 93ba ld a, $1d call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE - call Function9699 - call Function96b3 - call Function96a4 + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret ; 93d3 _CGB14: ; 93d3 +; pack pals ld a, [BattleType] cp BATTLETYPE_TUTORIAL - jr z, .asm_93e6 + jr z, .tutorial_male ld a, [PlayerGender] bit 0, a - jr z, .asm_93e6 + jr z, .tutorial_male ld hl, Palettes_9469 - jr .asm_93e9 + jr .got_gender -.asm_93e6 +.tutorial_male ld hl, Palettes_9439 -.asm_93e9 +.got_gender ld de, UnknBGPals - ld bc, $0040 + ld bc, 8 palettes ; 6 palettes? ld a, $5 call FarCopyWRAM - call Function9699 + call WipeAttrMap hlcoord 0, 0, AttrMap lb bc, 1, 10 ld a, $1 @@ -884,8 +882,8 @@ _CGB14: ; 93d3 lb bc, 3, 5 ld a, $5 call FillBoxCGB - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -896,22 +894,27 @@ Palettes_9439: ; 9439 RGB 15, 15, 31 RGB 00, 00, 31 RGB 00, 00, 00 + RGB 31, 31, 31 RGB 15, 15, 31 RGB 00, 00, 31 RGB 00, 00, 00 + RGB 31, 11, 31 RGB 15, 15, 31 RGB 00, 00, 31 RGB 00, 00, 00 + RGB 31, 31, 31 RGB 15, 15, 31 RGB 00, 00, 31 RGB 31, 00, 00 + RGB 31, 31, 31 RGB 15, 15, 31 RGB 31, 00, 00 RGB 00, 00, 00 + RGB 31, 31, 31 RGB 07, 19, 07 RGB 07, 19, 07 @@ -923,22 +926,27 @@ Palettes_9469: ; 9469 RGB 31, 14, 31 RGB 31, 07, 31 RGB 00, 00, 00 + RGB 31, 31, 31 RGB 31, 14, 31 RGB 31, 07, 31 RGB 00, 00, 00 + RGB 15, 15, 31 RGB 31, 14, 31 RGB 31, 07, 31 RGB 00, 00, 00 + RGB 31, 31, 31 RGB 31, 14, 31 RGB 31, 07, 31 RGB 31, 00, 00 + RGB 31, 31, 31 RGB 31, 14, 31 RGB 31, 00, 00 RGB 00, 00, 00 + RGB 31, 31, 31 RGB 07, 19, 07 RGB 07, 19, 07 @@ -947,17 +955,17 @@ Palettes_9469: ; 9469 _CGB12: ; 9499 call _CGB09 - ld de, $0014 + ld de, SCREEN_WIDTH hlcoord 0, 0, AttrMap ld a, [wMenuBorderTopCoord] -.asm_94a5 +.loop and a - jr z, .asm_94ac + jr z, .found_top dec a add hl, de - jr .asm_94a5 + jr .loop -.asm_94ac +.found_top ld a, [wMenuBorderLeftCoord] ld e, a ld d, $0 @@ -976,14 +984,14 @@ _CGB12: ; 9499 ld c, a ld a, $0 call FillBoxCGB - call Function96b3 + call ApplyAttrMap ret ; 94d0 _CGB13: ; 94d0 ld hl, PalPacket_9ba6 + 1 call CopyFourPalettes - call Function9699 + call WipeAttrMap hlcoord 0, 4, AttrMap lb bc, 10, SCREEN_WIDTH ld a, $2 @@ -992,8 +1000,8 @@ _CGB13: ; 94d0 lb bc, 6, SCREEN_WIDTH ld a, $1 call FillBoxCGB - call Function96b3 - call Function96a4 + call ApplyAttrMap + call ApplyPals ld a, $1 ld [hCGBPalUpdate], a ret @@ -1010,9 +1018,9 @@ _CGB19: ; 94fa ld hl, Palette_9521 ld de, UnknOBPals + 8 call LoadHLPaletteIntoDE - call Function9699 - call Function96b3 - call Function96a4 + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ret ; 9521 @@ -1027,21 +1035,21 @@ _CGB1a: ; 9529 ld de, UnknBGPals ld a, [CurPartySpecies] ld bc, TempMonDVs - call Function974b - call Function9643 - call Function9699 - call Function96b3 - call Function96a4 + call GetPlayerOrMonPalettePointer + call LoadPalette_White_Col1_Col2_Black + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ret ; 9542 _CGB1e: ; 9542 ld de, UnknBGPals ld a, [CurPartySpecies] - call Function9775 - call Function9643 - call Function9699 - call Function96b3 + call GetMonPalettePointer_ + call LoadPalette_White_Col1_Col2_Black + call WipeAttrMap + call ApplyAttrMap ret ; 9555 @@ -1050,14 +1058,14 @@ _CGB1b: ; 9555 call CopyFourPalettes ld hl, Palettes_b681 ld de, UnknOBPals - ld bc, $0008 + ld bc, $8 ld a, $5 call FarCopyWRAM ld de, UnknOBPals + $38 ld a, $1c call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE - call Function9699 + call WipeAttrMap ret ; 9578 @@ -1065,22 +1073,22 @@ _CGB1c: ; 9578 ld de, UnknBGPals ld a, [CurPartySpecies] ld bc, TempMonDVs - call Function9764 - call Function9643 - call Function9699 - call Function96b3 - call Function96a4 + call GetFrontpicPalettePointer + call LoadPalette_White_Col1_Col2_Black + call WipeAttrMap + call ApplyAttrMap + call ApplyPals ret ; 9591 _CGB1d: ; 9591 ld hl, Palette95e0 ld de, UnknBGPals - ld bc, $0010 + ld bc, $10 ld a, $5 call FarCopyWRAM - call Function96a4 - call Function9699 + call ApplyPals + call WipeAttrMap hlcoord 3, 7, AttrMap lb bc, 8, 14 ld a, $1 @@ -1101,7 +1109,7 @@ _CGB1d: ; 9591 lb bc, 12, 1 ld a, $1 call FillBoxCGB - call Function96b3 + call ApplyAttrMap ret ; 95e0 diff --git a/predef/crystal.asm b/predef/crystal.asm new file mode 100755 index 000000000..e288dff12 --- /dev/null +++ b/predef/crystal.asm @@ -0,0 +1,614 @@ +GetMysteryGift_MobileAdapterLayout: ; 4930f (mobile) + ld a, b + cp SCGB_RAM + jr nz, .not_ram + ld a, [SGBPredef] +.not_ram + push af + callba Function9673 + pop af + ld l, a + ld h, 0 + add hl, hl + ld de, .jumptable + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld de, .done + push de + jp [hl] +.done + ret +; 49330 (12:5330) + +.jumptable: ; 49330 + jumptable_start + jumptable MG_Mobile_Layout00 + jumptable MG_Mobile_Layout01 + jumptable MG_Mobile_Layout02 +; 49336 + +MG_Mobile_Layout_FillBox: ; 49336 +.row + push bc + push hl +.col + ld [hli], a + dec c + jr nz, .col + pop hl + ld bc, SCREEN_WIDTH + add hl, bc + pop bc + dec b + jr nz, .row + ret +; 49346 + +MG_Mobile_Layout_WipeAttrMap: ; 49346 (12:5346) + hlcoord 0, 0, AttrMap + ld bc, SCREEN_HEIGHT * SCREEN_WIDTH + xor a + call ByteFill + ret + +MG_Mobile_Layout_LoadPals: ; 49351 (12:5351) + ld de, UnknBGPals + ld hl, Palette_493e1 + ld bc, 5 palettes + ld a, $5 ; BANK(UnknBGPals) + call FarCopyWRAM + ld de, UnknBGPals + 7 palettes + ld hl, Palette_TextBG7 + ld bc, 1 palettes + ld a, $5 ; BANK(UnknBGPals) + call FarCopyWRAM + ret + +MG_Mobile_Layout00: ; 4936e (12:536e) + call MG_Mobile_Layout_LoadPals + call MG_Mobile_Layout_WipeAttrMap + call MG_Mobile_Layout_CreatePalBoxes + callba ApplyAttrMap + callba ApplyPals + ret + +MG_Mobile_Layout_CreatePalBoxes: ; 49384 (12:5384) + hlcoord 0, 0, AttrMap + lb bc, 4, 1 + ld a, $1 + call MG_Mobile_Layout_FillBox + lb bc, 2, 1 + ld a, $2 + call MG_Mobile_Layout_FillBox + lb bc, 6, 1 + ld a, $3 + call MG_Mobile_Layout_FillBox + hlcoord 1, 0, AttrMap + ld a, $1 + lb bc, 3, 18 + call MG_Mobile_Layout_FillBox + lb bc, 2, 18 + ld a, $2 + call MG_Mobile_Layout_FillBox + lb bc, 12, 18 + ld a, $3 + call MG_Mobile_Layout_FillBox + hlcoord 19, 0, AttrMap + lb bc, 4, 1 + ld a, $1 + call MG_Mobile_Layout_FillBox + lb bc, 2, 1 + ld a, $2 + call MG_Mobile_Layout_FillBox + lb bc, 6, 1 + ld a, $3 + call MG_Mobile_Layout_FillBox + hlcoord 0, 12, AttrMap + ld bc, 6 * SCREEN_WIDTH + ld a, $7 + call ByteFill + ret +; 493e1 (12:53e1) + +Palette_493e1: ; 493e1 + RGB 03, 07, 09 + RGB 26, 31, 00 + RGB 20, 16, 03 + RGB 31, 31, 31 + + RGB 13, 24, 29 + RGB 11, 16, 30 + RGB 07, 11, 22 + RGB 05, 06, 18 + + RGB 31, 31, 31 + RGB 20, 26, 31 + RGB 13, 24, 29 + RGB 11, 16, 30 + + RGB 31, 31, 31 + RGB 20, 26, 31 + RGB 00, 00, 00 + RGB 00, 00, 00 + + RGB 31, 31, 31 + RGB 20, 16, 08 + RGB 31, 00, 00 + RGB 00, 00, 00 +; 49409 + +LoadOW_BGPal7:: ; 49409 + ld hl, Palette_TextBG7 + ld de, UnknBGPals + 8 * 7 + ld bc, 8 + ld a, $5 + call FarCopyWRAM + ret +; 49418 + +Palette_TextBG7: ; 49418 + RGB 31, 31, 31 + RGB 08, 19, 28 + RGB 05, 05, 16 + RGB 00, 00, 00 +; 49420 + +Function49420:: ; 49420 (12:5420) + ld hl, MansionPalette4 + ld de, UnknBGPals + $30 + ld bc, $8 + ld a, $5 ; BANK(UnknBGPals) + call FarCopyWRAM + ret +; 4942f (12:542f) + +MG_Mobile_Layout01: ; 4942f + call MG_Mobile_Layout_LoadPals + ld de, UnknBGPals + $38 + ld hl, Palette_49478 + ld bc, $8 + ld a, $5 ; BANK(UnknBGPals) + call FarCopyWRAM + call MG_Mobile_Layout_WipeAttrMap + hlcoord 0, 0, AttrMap + ld bc, SCREEN_WIDTH * SCREEN_HEIGHT + xor a + call ByteFill + hlcoord 0, 14, AttrMap + ld bc, 4 * SCREEN_WIDTH + ld a, $7 + call ByteFill + ld a, [wd002] + bit 6, a + jr z, .asm_49464 + call Function49480 + jr .asm_49467 + +.asm_49464 + call Function49496 + +.asm_49467 + callba ApplyAttrMap + callba ApplyPals + ld a, $1 + ld [hCGBPalUpdate], a + ret +; 49478 + +Palette_49478: ; 49478 + RGB 31, 31, 31 + RGB 26, 31, 00 + RGB 20, 16, 03 + RGB 00, 00, 00 +; 49480 + +Function49480: ; 49480 + hlcoord 0, 0, AttrMap + lb bc, 4, SCREEN_WIDTH + ld a, $7 + call MG_Mobile_Layout_FillBox + hlcoord 0, 2, AttrMap + ld a, $4 + ld [hl], a + hlcoord 19, 2, AttrMap + ld [hl], a + ret +; 49496 + +Function49496: ; 49496 + hlcoord 0, 0, AttrMap + lb bc, 2, SCREEN_WIDTH + ld a, $7 + call MG_Mobile_Layout_FillBox + hlcoord 0, 1, AttrMap + ld a, $4 + ld [hl], a + hlcoord 19, 1, AttrMap + ld [hl], a + ret +; 494ac + +LoadSpecialMapPalette: ; 494ac + ld a, [wTileset] + cp TILESET_POKECOM_CENTER + jr z, .pokecom_2f + cp TILESET_BATTLE_TOWER + jr z, .battle_tower + cp TILESET_ICE_PATH + jr z, .ice_path + cp TILESET_HOUSE_1 + jr z, .house + cp TILESET_RADIO_TOWER + jr z, .radio_tower + cp TILESET_CELADON_MANSION + jr z, .mansion_mobile + jr .do_nothing + +.pokecom_2f + call LoadPokeComPalette + scf + ret + +.battle_tower + call LoadBattleTowerPalette + scf + ret + +.ice_path + ld a, [wPermission] ; permission + and 7 + cp 3 ; Hall of Fame + jr z, .do_nothing + call LoadIcePathPalette + scf + ret + +.house + call LoadHousePalette + scf + ret + +.radio_tower + call LoadRadioTowerPalette + scf + ret + +.mansion_mobile + call LoadMansionPalette + scf + ret + +.do_nothing + and a + ret +; 494f2 + +LoadPokeComPalette: ; 494f2 + ld a, $5 + ld de, UnknBGPals + ld hl, PokeComPalette + ld bc, 8 palettes + call FarCopyWRAM + ret +; 49501 + +PokeComPalette: ; 49501 +INCLUDE "tilesets/pokecom.pal" +; 49541 + +LoadBattleTowerPalette: ; 49541 + ld a, $5 + ld de, UnknBGPals + ld hl, BattleTowerPalette + ld bc, 8 palettes + call FarCopyWRAM + ret +; 49550 + +BattleTowerPalette: ; 49550 +INCLUDE "tilesets/battle_tower.pal" +; 49590 + +LoadIcePathPalette: ; 49590 + ld a, $5 + ld de, UnknBGPals + ld hl, IcePathPalette + ld bc, 8 palettes + call FarCopyWRAM + ret +; 4959f + +IcePathPalette: ; 4959f +INCLUDE "tilesets/ice_path.pal" +; 495df + +LoadHousePalette: ; 495df + ld a, $5 + ld de, UnknBGPals + ld hl, HousePalette + ld bc, 8 palettes + call FarCopyWRAM + ret +; 495ee + +HousePalette: ; 495ee +INCLUDE "tilesets/house.pal" +; 4962e + +LoadRadioTowerPalette: ; 4962e + ld a, $5 + ld de, UnknBGPals + ld hl, RadioTowerPalette + ld bc, 8 palettes + call FarCopyWRAM + ret +; 4963d + +RadioTowerPalette: ; 4963d +INCLUDE "tilesets/radio_tower.pal" +; 4967d + +MansionPalette1: ; 4967d + RGB 30, 28, 26 + RGB 19, 19, 19 + RGB 13, 13, 13 + RGB 07, 07, 07 + + RGB 30, 28, 26 + RGB 31, 19, 24 + RGB 30, 10, 06 + RGB 07, 07, 07 + + RGB 18, 24, 09 + RGB 15, 20, 01 + RGB 09, 13, 00 + RGB 07, 07, 07 + + RGB 30, 28, 26 + RGB 15, 16, 31 + RGB 09, 09, 31 + RGB 07, 07, 07 + + RGB 30, 28, 26 + RGB 31, 31, 07 + RGB 31, 16, 01 + RGB 07, 07, 07 + + RGB 26, 24, 17 + RGB 21, 17, 07 + RGB 16, 13, 03 + RGB 07, 07, 07 + +MansionPalette3: ; 496ad + RGB 30, 28, 26 + RGB 17, 19, 31 + RGB 14, 16, 31 + RGB 07, 07, 07 + + RGB 31, 31, 16 + RGB 31, 31, 16 + RGB 14, 09, 00 + RGB 00, 00, 00 +; 496bd + +MansionPalette4: ; 496bd + RGB 05, 05, 16 + RGB 08, 19, 28 + RGB 00, 00, 00 + RGB 31, 31, 31 +; 496c5 + +LoadMansionPalette: ; 496c5 + ld a, $5 + ld de, UnknBGPals + ld hl, MansionPalette1 + ld bc, 8 palettes + call FarCopyWRAM + ld a, $5 + ld de, UnknBGPals + 4 palettes + ld hl, MansionPalette2 + ld bc, 1 palettes + call FarCopyWRAM + ld a, $5 + ld de, UnknBGPals + 3 palettes + ld hl, MansionPalette3 + ld bc, 1 palettes + call FarCopyWRAM + ld a, $5 + ld de, UnknBGPals + 6 palettes + ld hl, MansionPalette4 + ld bc, 1 palettes + call FarCopyWRAM + ret +; 496fe + +MansionPalette2: ; 496fe + RGB 25, 24, 23 + RGB 20, 19, 19 + RGB 14, 16, 31 + RGB 07, 07, 07 +; 49706 + +MG_Mobile_Layout02: ; 49706 + ld hl, Palette_49732 + ld de, UnknBGPals + ld bc, 1 palettes + ld a, $5 + call FarCopyWRAM + callba ApplyPals + call MG_Mobile_Layout_WipeAttrMap + callba ApplyAttrMap + ld hl, Palette_4973a + ld de, UnknOBPals + ld bc, 1 palettes + ld a, $5 + call FarCopyWRAM + ret +; 49732 + +Palette_49732: ; 49732 + RGB 31, 31, 31 + RGB 23, 16, 07 + RGB 23, 07, 07 + RGB 03, 07, 20 +; 4973a + +Palette_4973a: ; 4973a + RGB 00, 00, 00 + RGB 07, 05, 31 + RGB 14, 18, 31 + RGB 31, 31, 31 +; 49742 + +Function49742: ; 49742 + ld hl, Palette_49757 + ld de, UnknBGPals + ld bc, $40 + ld a, $5 + call FarCopyWRAM + callba ApplyPals + ret +; 49757 + +Palette_49757: ; 49757 + RGB 31, 31, 63 + RGB 00, 00, 00 + RGB 00, 00, 00 + RGB 00, 00, 00 + + RGB 31, 31, 63 + RGB 00, 00, 00 + RGB 00, 00, 00 + RGB 00, 00, 00 + + RGB 04, 02, 15 + RGB 21, 00, 21 + RGB 31, 00, 00 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 21, 00, 21 + RGB 30, 16, 26 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 21, 00, 21 + RGB 16, 16, 16 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 21, 00, 21 + RGB 31, 12, 12 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 21, 00, 21 + RGB 07, 08, 31 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 21, 00, 21 + RGB 29, 28, 09 + RGB 31, 31, 31 +; 49797 + +Function49797: ; 49797 + hlcoord 0, 0, AttrMap + lb bc, 16, 2 + ld a, $4 + call MG_Mobile_Layout_FillBox + ld a, $3 + ldcoord_a 0, 1, AttrMap + ldcoord_a 0, 14, AttrMap + hlcoord 2, 0, AttrMap + lb bc, 8, 18 + ld a, $5 + call MG_Mobile_Layout_FillBox + hlcoord 2, 8, AttrMap + lb bc, 8, 18 + ld a, $6 + call MG_Mobile_Layout_FillBox + hlcoord 0, 16, AttrMap + lb bc, 2, SCREEN_WIDTH + ld a, $4 + call MG_Mobile_Layout_FillBox + ld a, $3 + lb bc, 6, 1 + hlcoord 6, 1, AttrMap + call MG_Mobile_Layout_FillBox + ld a, $3 + lb bc, 6, 1 + hlcoord 17, 1, AttrMap + call MG_Mobile_Layout_FillBox + ld a, $3 + lb bc, 6, 1 + hlcoord 6, 9, AttrMap + call MG_Mobile_Layout_FillBox + ld a, $3 + lb bc, 6, 1 + hlcoord 17, 9, AttrMap + call MG_Mobile_Layout_FillBox + ld a, $2 + hlcoord 2, 16, AttrMap + ld [hli], a + ld a, $7 +rept 3 + ld [hli], a +endr + ld a, $2 + ld [hl], a + hlcoord 2, 17, AttrMap + ld a, $3 + ld bc, 6 + call ByteFill + ret +; 49811 + +Function49811: ; 49811 + ld hl, Palette_49826 + ld de, UnknBGPals + $10 + ld bc, $30 + ld a, $5 + call FarCopyWRAM + callba ApplyPals + ret +; 49826 + +Palette_49826: ; 49826 + RGB 04, 02, 15 + RGB 07, 09, 31 + RGB 31, 00, 00 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 07, 09, 31 + RGB 15, 23, 30 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 07, 09, 31 + RGB 16, 16, 16 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 07, 09, 31 + RGB 25, 07, 04 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 07, 09, 31 + RGB 03, 22, 08 + RGB 31, 31, 31 + + RGB 04, 02, 15 + RGB 07, 09, 31 + RGB 29, 28, 09 + RGB 31, 31, 31 +; 49856 + +Function49856: ; 49856 + call Function49797 + ret +; 4985a diff --git a/predef/sgb.asm b/predef/sgb.asm index c10e84d1e..471eeea39 100644 --- a/predef/sgb.asm +++ b/predef/sgb.asm @@ -114,7 +114,7 @@ endr ld bc, $0010 call CopyBytes - call Function9729 + call GetBattlemonBackpicPalettePointer ld a, [hli] ld [wcda9 + $13], a @@ -124,7 +124,7 @@ endr ld [wcda9 + $15], a ld a, [hl] ld [wcda9 + $16], a - call Function973a + call GetEnemyFrontpicPalettePointer ld a, [hli] ld [wcda9 + $19], a ld a, [hli] @@ -190,7 +190,7 @@ endr ld [wcda9 + 6], a ld a, [CurPartySpecies] ld bc, wd10e + 21 - call Function974b + call GetPlayerOrMonPalettePointer ld a, [hli] ld [wcda9 + 9], a ld a, [hli] @@ -224,7 +224,7 @@ endr inc hl ld [hl], $19 ld a, [CurPartySpecies] - call Function9775 + call GetMonPalettePointer_ ld a, [hli] ld [wcda9 + 9], a ld a, [hli] @@ -253,7 +253,7 @@ endr ld [hl], $19 ld a, [CurPartySpecies] ld bc, wd10e + 21 - call Function974b + call GetPlayerOrMonPalettePointer ld a, [hli] ld [wcda9 + 9], a ld a, [hli] @@ -410,7 +410,7 @@ endr ld c, l ld b, h ld a, [PlayerHPPal] - call Function974b + call GetPlayerOrMonPalettePointer ld a, [hli] ld [wcda9 + 3], a ld a, [hli] @@ -515,7 +515,7 @@ endr call CopyBytes ld a, [CurPartySpecies] ld bc, wd10e + 21 - call Function974b + call GetPlayerOrMonPalettePointer ld a, [hli] ld [wcda9 + 3], a ld a, [hli] @@ -542,7 +542,7 @@ endr call CopyBytes ld a, [CurPartySpecies] ld bc, wd10e + 21 - call Function9764 + call GetFrontpicPalettePointer ld a, [hli] ld [wcda9 + 3], a ld a, [hli] @@ -2920,7 +2920,7 @@ wDailyRematchFlags:: ds 4 wDailyPhoneItemFlags:: ds 4 wDailyPhoneTimeOfDayFlags:: ds 4 wKenjiBreakTimer:: ds 2 ; Kenji -wYanmaMapGroup:: ds 1 +wYanmaMapGroup:: ds 1 ; dc5a wYanmaMapNumber:: ds 1 wdc5c:: ds 3 wdc5f:: ds 1 |