You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Remove Mobile, Battle Tower, Mystery Gift, and Odd Egg (#1)
This commit is contained in:
@@ -59,8 +59,7 @@ CGBLayoutJumptable:
|
||||
dw _CGB_PlayerOrMonFrontpicPals
|
||||
dw _CGB_TradeTube
|
||||
dw _CGB_TrainerOrMonFrontpicPals
|
||||
dw _CGB_MysteryGift
|
||||
dw _CGB_Unused1E
|
||||
dw _CGB_Unused1D
|
||||
assert_table_length NUM_SCGB_LAYOUTS
|
||||
|
||||
_CGB_BattleGrayscale:
|
||||
@@ -151,12 +150,7 @@ _CGB_FinishBattleScreenLayout:
|
||||
ret
|
||||
|
||||
InitPartyMenuBGPal7:
|
||||
farcall Function100dc0
|
||||
Mobile_InitPartyMenuBGPal7:
|
||||
ld hl, PartyMenuBGPalette
|
||||
jr nc, .not_mobile
|
||||
ld hl, PartyMenuBGMobilePalette
|
||||
.not_mobile
|
||||
ld de, wBGPals1 palette 7
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
@@ -164,11 +158,7 @@ Mobile_InitPartyMenuBGPal7:
|
||||
ret
|
||||
|
||||
InitPartyMenuBGPal0:
|
||||
farcall Function100dc0
|
||||
ld hl, PartyMenuBGPalette
|
||||
jr nc, .not_mobile
|
||||
ld hl, PartyMenuBGMobilePalette
|
||||
.not_mobile
|
||||
ld de, wBGPals1 palette 0
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
@@ -901,7 +891,7 @@ _CGB_PlayerOrMonFrontpicPals:
|
||||
call ApplyPals
|
||||
ret
|
||||
|
||||
_CGB_Unused1E:
|
||||
_CGB_Unused1D:
|
||||
ld de, wBGPals1
|
||||
ld a, [wCurPartySpecies]
|
||||
call GetMonPalettePointer
|
||||
@@ -935,51 +925,3 @@ _CGB_TrainerOrMonFrontpicPals:
|
||||
call ApplyAttrmap
|
||||
call ApplyPals
|
||||
ret
|
||||
|
||||
_CGB_MysteryGift:
|
||||
ld hl, .MysteryGiftPalettes
|
||||
ld de, wBGPals1
|
||||
ld bc, 2 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
call ApplyPals
|
||||
call WipeAttrmap
|
||||
hlcoord 3, 7, wAttrmap
|
||||
lb bc, 8, 14
|
||||
ld a, $1
|
||||
call FillBoxCGB
|
||||
hlcoord 1, 5, wAttrmap
|
||||
lb bc, 1, 18
|
||||
ld a, $1
|
||||
call FillBoxCGB
|
||||
hlcoord 1, 16, wAttrmap
|
||||
lb bc, 1, 18
|
||||
ld a, $1
|
||||
call FillBoxCGB
|
||||
hlcoord 0, 0, wAttrmap
|
||||
lb bc, 17, 2
|
||||
ld a, $1
|
||||
call FillBoxCGB
|
||||
hlcoord 18, 5, wAttrmap
|
||||
lb bc, 12, 1
|
||||
ld a, $1
|
||||
call FillBoxCGB
|
||||
call ApplyAttrmap
|
||||
ret
|
||||
|
||||
.MysteryGiftPalettes:
|
||||
INCLUDE "gfx/mystery_gift/mystery_gift.pal"
|
||||
|
||||
GS_CGB_MysteryGift: ; unreferenced
|
||||
ld hl, .MysteryGiftPalette
|
||||
ld de, wBGPals1
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
call ApplyPals
|
||||
call WipeAttrmap
|
||||
call ApplyAttrmap
|
||||
ret
|
||||
|
||||
.MysteryGiftPalette:
|
||||
INCLUDE "gfx/mystery_gift/gs_mystery_gift.pal"
|
||||
|
||||
@@ -1,117 +1,3 @@
|
||||
GetCrystalCGBLayout:
|
||||
ld a, b
|
||||
cp SCGB_DEFAULT
|
||||
jr nz, .not_default
|
||||
ld a, [wDefaultSGBLayout]
|
||||
.not_default
|
||||
push af
|
||||
farcall ResetBGPals
|
||||
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
|
||||
|
||||
.Jumptable:
|
||||
dw _CrystalCGB_MobileLayout0
|
||||
dw _CrystalCGB_MobileLayout1
|
||||
dw _CrystalCGB_NameCard
|
||||
|
||||
Crystal_FillBoxCGB:
|
||||
; This is a copy of FillBoxCGB.
|
||||
.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
|
||||
|
||||
Crystal_WipeAttrmap:
|
||||
; This is a copy of WipeAttrmap.
|
||||
hlcoord 0, 0, wAttrmap
|
||||
ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
|
||||
xor a
|
||||
call ByteFill
|
||||
ret
|
||||
|
||||
MG_Mobile_Layout_LoadPals:
|
||||
ld de, wBGPals1
|
||||
ld hl, Palette_MysteryGiftMobile
|
||||
ld bc, 5 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
ld de, wBGPals1 palette PAL_BG_TEXT
|
||||
ld hl, Palette_TextBG7
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
ret
|
||||
|
||||
_CrystalCGB_MobileLayout0:
|
||||
call MG_Mobile_Layout_LoadPals
|
||||
call Crystal_WipeAttrmap
|
||||
call MG_Mobile_Layout_CreatePalBoxes
|
||||
farcall ApplyAttrmap
|
||||
farcall ApplyPals
|
||||
ret
|
||||
|
||||
MG_Mobile_Layout_CreatePalBoxes:
|
||||
hlcoord 0, 0, wAttrmap
|
||||
lb bc, 4, 1
|
||||
ld a, $1
|
||||
call Crystal_FillBoxCGB
|
||||
lb bc, 2, 1
|
||||
ld a, $2
|
||||
call Crystal_FillBoxCGB
|
||||
lb bc, 6, 1
|
||||
ld a, $3
|
||||
call Crystal_FillBoxCGB
|
||||
hlcoord 1, 0, wAttrmap
|
||||
ld a, $1
|
||||
lb bc, 3, 18
|
||||
call Crystal_FillBoxCGB
|
||||
lb bc, 2, 18
|
||||
ld a, $2
|
||||
call Crystal_FillBoxCGB
|
||||
lb bc, 12, 18
|
||||
ld a, $3
|
||||
call Crystal_FillBoxCGB
|
||||
hlcoord 19, 0, wAttrmap
|
||||
lb bc, 4, 1
|
||||
ld a, $1
|
||||
call Crystal_FillBoxCGB
|
||||
lb bc, 2, 1
|
||||
ld a, $2
|
||||
call Crystal_FillBoxCGB
|
||||
lb bc, 6, 1
|
||||
ld a, $3
|
||||
call Crystal_FillBoxCGB
|
||||
hlcoord 0, 12, wAttrmap
|
||||
ld bc, 6 * SCREEN_WIDTH
|
||||
ld a, $7
|
||||
call ByteFill
|
||||
ret
|
||||
|
||||
Palette_MysteryGiftMobile:
|
||||
INCLUDE "gfx/mystery_gift/mg_mobile.pal"
|
||||
|
||||
LoadOW_BGPal7::
|
||||
ld hl, Palette_TextBG7
|
||||
ld de, wBGPals1 palette PAL_BG_TEXT
|
||||
@@ -123,144 +9,44 @@ LoadOW_BGPal7::
|
||||
Palette_TextBG7:
|
||||
INCLUDE "gfx/font/bg_text.pal"
|
||||
|
||||
Function49420::
|
||||
ld hl, MansionPalette1 + 8 palettes
|
||||
ld de, wBGPals1 palette PAL_BG_ROOF
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
ret
|
||||
|
||||
_CrystalCGB_MobileLayout1:
|
||||
call MG_Mobile_Layout_LoadPals
|
||||
ld de, wBGPals1 palette PAL_BG_TEXT
|
||||
ld hl, .TextPalette
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
call Crystal_WipeAttrmap
|
||||
hlcoord 0, 0, wAttrmap
|
||||
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
|
||||
xor a
|
||||
call ByteFill
|
||||
hlcoord 0, 14, wAttrmap
|
||||
ld bc, 4 * SCREEN_WIDTH
|
||||
ld a, $7
|
||||
call ByteFill
|
||||
ld a, [wd002]
|
||||
bit 6, a
|
||||
jr z, .asm_49464
|
||||
call .Function49480
|
||||
jr .done
|
||||
|
||||
.asm_49464
|
||||
call .Function49496
|
||||
.done
|
||||
farcall ApplyAttrmap
|
||||
farcall ApplyPals
|
||||
ld a, TRUE
|
||||
ldh [hCGBPalUpdate], a
|
||||
ret
|
||||
|
||||
.TextPalette:
|
||||
INCLUDE "gfx/mystery_gift/mobile_text.pal"
|
||||
|
||||
.Function49480:
|
||||
hlcoord 0, 0, wAttrmap
|
||||
lb bc, 4, SCREEN_WIDTH
|
||||
ld a, $7
|
||||
call Crystal_FillBoxCGB
|
||||
hlcoord 0, 2, wAttrmap
|
||||
ld a, $4
|
||||
ld [hl], a
|
||||
hlcoord 19, 2, wAttrmap
|
||||
ld [hl], a
|
||||
ret
|
||||
|
||||
.Function49496:
|
||||
hlcoord 0, 0, wAttrmap
|
||||
lb bc, 2, SCREEN_WIDTH
|
||||
ld a, $7
|
||||
call Crystal_FillBoxCGB
|
||||
hlcoord 0, 1, wAttrmap
|
||||
ld a, $4
|
||||
ld [hl], a
|
||||
hlcoord 19, 1, wAttrmap
|
||||
ld [hl], a
|
||||
ret
|
||||
|
||||
INCLUDE "engine/tilesets/tileset_palettes.asm"
|
||||
|
||||
_CrystalCGB_NameCard:
|
||||
ld hl, .BGPalette
|
||||
ld de, wBGPals1
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
farcall ApplyPals
|
||||
call Crystal_WipeAttrmap
|
||||
farcall ApplyAttrmap
|
||||
ld hl, .OBPalette
|
||||
ld de, wOBPals1
|
||||
ld bc, 1 palettes
|
||||
ld a, BANK(wOBPals1)
|
||||
call FarCopyWRAM
|
||||
ret
|
||||
|
||||
.BGPalette:
|
||||
INCLUDE "gfx/mystery_gift/name_card_bg.pal"
|
||||
|
||||
.OBPalette:
|
||||
INCLUDE "gfx/mystery_gift/name_card_ob.pal"
|
||||
|
||||
Function49742:
|
||||
ld hl, .MobileBorderPalettes
|
||||
ld de, wBGPals1
|
||||
ld bc, 8 palettes
|
||||
ld a, BANK(wBGPals1)
|
||||
call FarCopyWRAM
|
||||
farcall ApplyPals
|
||||
ret
|
||||
|
||||
.MobileBorderPalettes:
|
||||
INCLUDE "gfx/trade/mobile_border.pal"
|
||||
|
||||
_InitMG_Mobile_LinkTradePalMap:
|
||||
hlcoord 0, 0, wAttrmap
|
||||
lb bc, 16, 2
|
||||
ld a, $4
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
ld a, $3
|
||||
ldcoord_a 0, 1, wAttrmap
|
||||
ldcoord_a 0, 14, wAttrmap
|
||||
hlcoord 2, 0, wAttrmap
|
||||
lb bc, 8, 18
|
||||
ld a, $5
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
hlcoord 2, 8, wAttrmap
|
||||
lb bc, 8, 18
|
||||
ld a, $6
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
hlcoord 0, 16, wAttrmap
|
||||
lb bc, 2, SCREEN_WIDTH
|
||||
ld a, $4
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
ld a, $3
|
||||
lb bc, 6, 1
|
||||
hlcoord 6, 1, wAttrmap
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
ld a, $3
|
||||
lb bc, 6, 1
|
||||
hlcoord 17, 1, wAttrmap
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
ld a, $3
|
||||
lb bc, 6, 1
|
||||
hlcoord 6, 9, wAttrmap
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
ld a, $3
|
||||
lb bc, 6, 1
|
||||
hlcoord 17, 9, wAttrmap
|
||||
call Crystal_FillBoxCGB
|
||||
call FillBoxCGB
|
||||
ld a, $2
|
||||
hlcoord 2, 16, wAttrmap
|
||||
ld [hli], a
|
||||
|
||||
@@ -77,73 +77,6 @@ ReloadMapPart::
|
||||
|
||||
ret
|
||||
|
||||
Mobile_ReloadMapPart:
|
||||
ld hl, ReloadMapPart ; useless
|
||||
ld hl, .Function
|
||||
jp CallInSafeGFXMode
|
||||
|
||||
.Function:
|
||||
decoord 0, 0, wAttrmap
|
||||
ld hl, wScratchAttrmap
|
||||
call PadAttrmapForHDMATransfer
|
||||
decoord 0, 0
|
||||
ld hl, wScratchTilemap
|
||||
call PadTilemapForHDMATransfer
|
||||
call DelayFrame
|
||||
|
||||
di
|
||||
ldh a, [rVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ldh [rVBK], a
|
||||
ld hl, wScratchAttrmap
|
||||
call HDMATransfer_NoDI
|
||||
ld a, $0
|
||||
ldh [rVBK], a
|
||||
ld hl, wScratchTilemap
|
||||
call HDMATransfer_NoDI
|
||||
pop af
|
||||
ldh [rVBK], a
|
||||
ei
|
||||
|
||||
ret
|
||||
|
||||
Function1040d4: ; unreferenced
|
||||
ld hl, .Function
|
||||
jp CallInSafeGFXMode
|
||||
|
||||
.Function
|
||||
ld a, $1
|
||||
ldh [rVBK], a
|
||||
ld a, BANK(w3_d800)
|
||||
ldh [rSVBK], a
|
||||
ld de, w3_d800
|
||||
ldh a, [hBGMapAddress + 1]
|
||||
ldh [rHDMA1], a
|
||||
ldh a, [hBGMapAddress]
|
||||
ldh [rHDMA2], a
|
||||
ld a, d
|
||||
ldh [rHDMA3], a
|
||||
ld a, e
|
||||
ldh [rHDMA4], a
|
||||
ld a, $23
|
||||
ldh [hDMATransfer], a
|
||||
call WaitDMATransfer
|
||||
ret
|
||||
|
||||
Function1040fb: ; unreferenced
|
||||
ld hl, .Function
|
||||
jp CallInSafeGFXMode
|
||||
|
||||
.Function
|
||||
ld a, $1
|
||||
ldh [rVBK], a
|
||||
ld a, BANK(w3_d800)
|
||||
ldh [rSVBK], a
|
||||
ld hl, w3_d800
|
||||
call HDMATransferToWRAMBank3
|
||||
ret
|
||||
|
||||
OpenAndCloseMenu_HDMATransferTilemapAndAttrmap::
|
||||
; OpenText
|
||||
ld hl, .Function
|
||||
|
||||
@@ -112,10 +112,6 @@ LoadHPBar:
|
||||
ld hl, vTiles2 tile $55
|
||||
lb bc, BANK(ExpBarGFX), 9
|
||||
call Get2bppViaHDMA
|
||||
ld de, MobilePhoneTilesGFX + 7 tiles ; mobile phone icon
|
||||
ld hl, vTiles2 tile $5e
|
||||
lb bc, BANK(MobilePhoneTilesGFX), 2
|
||||
call Get2bppViaHDMA
|
||||
ret
|
||||
|
||||
StatsScreen_LoadFont:
|
||||
|
||||
@@ -52,8 +52,7 @@ SGBLayoutJumptable:
|
||||
dw .SGB_PlayerOrMonFrontpicPals
|
||||
dw .SGB_TradeTube
|
||||
dw .SGB_TrainerOrMonFrontpicPals
|
||||
dw .SGB_MysteryGift
|
||||
dw .SGB_Unused1E
|
||||
dw .SGB_Unused1D
|
||||
assert_table_length NUM_SCGB_LAYOUTS
|
||||
|
||||
.SGB_BattleGrayscale:
|
||||
@@ -291,7 +290,6 @@ SGBLayoutJumptable:
|
||||
ret
|
||||
|
||||
.SGB_Diploma:
|
||||
.SGB_MysteryGift:
|
||||
ld hl, PalPacket_Diploma
|
||||
ld de, BlkPacket_AllPal0
|
||||
ret
|
||||
@@ -439,7 +437,7 @@ endr
|
||||
ld de, wSGBPals + PALPACKET_LENGTH
|
||||
ret
|
||||
|
||||
.SGB_Unused1E:
|
||||
.SGB_Unused1D:
|
||||
ld hl, PalPacket_Pal01
|
||||
ld de, wSGBPals
|
||||
ld bc, PALPACKET_LENGTH
|
||||
|
||||
@@ -740,11 +740,9 @@ AnimSeq_FlyTo:
|
||||
ret
|
||||
|
||||
AnimSeq_MobileTradeSentPulse:
|
||||
farcall MobileTradeAnim_AnimateSentPulse
|
||||
ret
|
||||
|
||||
AnimSeq_MobileTradeOTPulse:
|
||||
farcall MobileTradeAnim_AnimateOTPulse
|
||||
ret
|
||||
|
||||
AnimSeq_IntroSuicune:
|
||||
@@ -837,7 +835,6 @@ AnimSeq_IntroSuicuneAway:
|
||||
ret
|
||||
|
||||
AnimSeq_EZChatCursor:
|
||||
farcall AnimateEZChatCursor
|
||||
ret
|
||||
|
||||
AnimSeq_Celebi:
|
||||
|
||||
Reference in New Issue
Block a user