You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Merge pull request #756 from mid-kid/master
Rub a dub dub, thanks for the grub
This commit is contained in:
@@ -59,7 +59,8 @@ Music_LookYoungster_Ch1:
|
|||||||
rest 1
|
rest 1
|
||||||
rest 16
|
rest 16
|
||||||
sound_loop 0, .mainloop
|
sound_loop 0, .mainloop
|
||||||
sound_ret
|
|
||||||
|
sound_ret ; unused
|
||||||
|
|
||||||
Music_LookYoungster_Ch2:
|
Music_LookYoungster_Ch2:
|
||||||
stereo_panning TRUE, FALSE
|
stereo_panning TRUE, FALSE
|
||||||
@@ -156,7 +157,8 @@ Music_LookYoungster_Ch2:
|
|||||||
note C_, 1
|
note C_, 1
|
||||||
rest 1
|
rest 1
|
||||||
sound_loop 0, .mainloop
|
sound_loop 0, .mainloop
|
||||||
sound_ret
|
|
||||||
|
sound_ret ; unused
|
||||||
|
|
||||||
Music_LookYoungster_Ch3:
|
Music_LookYoungster_Ch3:
|
||||||
stereo_panning TRUE, TRUE
|
stereo_panning TRUE, TRUE
|
||||||
@@ -290,4 +292,5 @@ Music_LookYoungster_Ch3:
|
|||||||
note G#, 1
|
note G#, 1
|
||||||
rest 1
|
rest 1
|
||||||
sound_loop 0, .mainloop
|
sound_loop 0, .mainloop
|
||||||
sound_ret
|
|
||||||
|
sound_ret ; unused
|
||||||
|
|||||||
@@ -282,6 +282,7 @@
|
|||||||
charmap "「", $70
|
charmap "「", $70
|
||||||
charmap "」", $71
|
charmap "」", $71
|
||||||
charmap "』", $73
|
charmap "』", $73
|
||||||
|
charmap "・", $74
|
||||||
charmap "⋯", $75
|
charmap "⋯", $75
|
||||||
|
|
||||||
charmap " ", $7f
|
charmap " ", $7f
|
||||||
|
|||||||
@@ -673,7 +673,7 @@ StartTrainerBattle_LoadPokeBallGraphics:
|
|||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, 1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
call BattleStart_CopyTilemapAtOnce
|
call BattleStart_CopyTilemapAtOnce
|
||||||
|
|||||||
@@ -4920,7 +4920,7 @@ LoadBattleMenu2:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.mobile
|
.mobile
|
||||||
farcall Function100b12
|
farcall Mobile_LoadBattleMenu
|
||||||
ld a, [wcd2b]
|
ld a, [wcd2b]
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
@@ -5311,7 +5311,7 @@ CheckAmuletCoin:
|
|||||||
MoveSelectionScreen:
|
MoveSelectionScreen:
|
||||||
call IsMobileBattle
|
call IsMobileBattle
|
||||||
jr nz, .not_mobile
|
jr nz, .not_mobile
|
||||||
farcall MobileMoveSelectionScreen
|
farcall Mobile_MoveSelectionScreen
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.not_mobile
|
.not_mobile
|
||||||
|
|||||||
@@ -1417,7 +1417,7 @@ BattleAnim_SetBGPals:
|
|||||||
call CopyPals
|
call CopyPals
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1438,7 +1438,7 @@ BattleAnim_SetOBPals:
|
|||||||
call CopyPals
|
call CopyPals
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -2546,7 +2546,7 @@ BGEffects_LoadBGPal0_OBPal1:
|
|||||||
pop bc
|
pop bc
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -2573,7 +2573,7 @@ BGEffects_LoadBGPal1_OBPal0:
|
|||||||
pop bc
|
pop bc
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -448,7 +448,7 @@ Function81c33:
|
|||||||
hlcoord 15, 2
|
hlcoord 15, 2
|
||||||
ld de, wc608 + 2
|
ld de, wc608 + 2
|
||||||
call Function81ca7
|
call Function81ca7
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ld a, $3
|
ld a, $3
|
||||||
ld [wJumptableIndex], a
|
ld [wJumptableIndex], a
|
||||||
@@ -1227,7 +1227,7 @@ Function822a3:
|
|||||||
call Function81ca7
|
call Function81ca7
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
ret
|
ret
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ INCBIN "gfx/overworld/heal_machine.2bpp"
|
|||||||
ld bc, 1 palettes
|
ld bc, 1 palettes
|
||||||
ld a, BANK(wOBPals2)
|
ld a, BANK(wOBPals2)
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -231,7 +231,7 @@ INCLUDE "gfx/overworld/heal_machine.pal"
|
|||||||
|
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ LoadPoisonBGPals:
|
|||||||
jr nz, .loop
|
jr nz, .loop
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ld c, 4
|
ld c, 4
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ _CGB_PokegearPals:
|
|||||||
ld a, BANK(wBGPals1)
|
ld a, BANK(wBGPals1)
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -243,7 +243,7 @@ _CGB_StatsScreenHPPals:
|
|||||||
|
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -282,7 +282,7 @@ _CGB_Pokedex:
|
|||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -317,7 +317,7 @@ _CGB_BillsPC:
|
|||||||
call InitPartyMenuOBPals
|
call InitPartyMenuOBPals
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -339,7 +339,7 @@ Function9009:
|
|||||||
call InitPartyMenuOBPals
|
call InitPartyMenuOBPals
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -362,7 +362,7 @@ _CGB_PokedexUnownMode:
|
|||||||
call InitPartyMenuOBPals
|
call InitPartyMenuOBPals
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -415,7 +415,7 @@ _CGB_SlotMachine:
|
|||||||
call ByteFill
|
call ByteFill
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -433,7 +433,7 @@ _CGB_BetaTitleScreen:
|
|||||||
call FillBoxCGB
|
call FillBoxCGB
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -573,7 +573,7 @@ _CGB_Evolution:
|
|||||||
call WipeAttrmap
|
call WipeAttrmap
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -591,7 +591,7 @@ _CGB_GSTitleScreen:
|
|||||||
ld a, SCGB_DIPLOMA
|
ld a, SCGB_DIPLOMA
|
||||||
ld [wDefaultSGBLayout], a
|
ld [wDefaultSGBLayout], a
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -725,7 +725,7 @@ _CGB_TrainerCard:
|
|||||||
ld [hl], a
|
ld [hl], a
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -749,7 +749,7 @@ _CGB_MoveList:
|
|||||||
call FillBoxCGB
|
call FillBoxCGB
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -759,7 +759,7 @@ _CGB_BetaPikachuMinigame:
|
|||||||
call WipeAttrmap
|
call WipeAttrmap
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -771,7 +771,7 @@ _CGB_PokedexSearchOption:
|
|||||||
call WipeAttrmap
|
call WipeAttrmap
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -819,7 +819,7 @@ _CGB_PackPals:
|
|||||||
call FillBoxCGB
|
call FillBoxCGB
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -877,7 +877,7 @@ _CGB_MagnetTrain:
|
|||||||
call FillBoxCGB
|
call FillBoxCGB
|
||||||
call ApplyAttrmap
|
call ApplyAttrmap
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -150,7 +150,7 @@ Function8b07: ; unreferenced
|
|||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
|
|
||||||
call ApplyPals
|
call ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -352,7 +352,7 @@ ApplyHPBarPals:
|
|||||||
ld bc, 4
|
ld bc, 4
|
||||||
ld a, BANK(wBGPals2)
|
ld a, BANK(wBGPals2)
|
||||||
call FarCopyWRAM
|
call FarCopyWRAM
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ MG_Mobile_Layout01:
|
|||||||
.asm_49467
|
.asm_49467
|
||||||
farcall ApplyAttrmap
|
farcall ApplyAttrmap
|
||||||
farcall ApplyPals
|
farcall ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -180,12 +180,12 @@ DoAnimFrame:
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
sla a
|
sla a
|
||||||
sla a
|
sla a
|
||||||
ld d, $2
|
|
||||||
|
|
||||||
|
ld d, 2
|
||||||
ld hl, SPRITEANIMSTRUCT_0C
|
ld hl, SPRITEANIMSTRUCT_0C
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
add $3
|
add 3
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
call .Sprites_Sine
|
call .Sprites_Sine
|
||||||
|
|
||||||
@@ -204,7 +204,7 @@ DoAnimFrame:
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
inc a
|
inc a
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld d, $2
|
ld d, 2
|
||||||
call .Sprites_Sine
|
call .Sprites_Sine
|
||||||
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
||||||
@@ -391,7 +391,7 @@ DoAnimFrame:
|
|||||||
inc [hl]
|
inc [hl]
|
||||||
.move_vertical
|
.move_vertical
|
||||||
ld a, e
|
ld a, e
|
||||||
ld d, $20
|
ld d, 32
|
||||||
call .Sprites_Sine
|
call .Sprites_Sine
|
||||||
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
||||||
@@ -456,10 +456,10 @@ DoAnimFrame:
|
|||||||
ld hl, SPRITEANIMSTRUCT_0C
|
ld hl, SPRITEANIMSTRUCT_0C
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp $30
|
cp 48
|
||||||
jr c, .asm_8d4cd
|
jr c, .asm_8d4cd
|
||||||
dec [hl]
|
dec [hl]
|
||||||
ld d, $28
|
ld d, 40
|
||||||
call .Sprites_Sine
|
call .Sprites_Sine
|
||||||
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
||||||
@@ -492,8 +492,8 @@ DoAnimFrame:
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_8d51c
|
jr z, .asm_8d51c
|
||||||
ld d, a
|
|
||||||
|
|
||||||
|
ld d, a
|
||||||
ld hl, SPRITEANIMSTRUCT_0C
|
ld hl, SPRITEANIMSTRUCT_0C
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
@@ -759,11 +759,11 @@ DoAnimFrame:
|
|||||||
ld hl, SPRITEANIMSTRUCT_0D
|
ld hl, SPRITEANIMSTRUCT_0D
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
add $2
|
add 2
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
xor $ff
|
xor $ff
|
||||||
inc a
|
inc a
|
||||||
ld d, $20
|
ld d, 32
|
||||||
call .Sprites_Sine
|
call .Sprites_Sine
|
||||||
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
||||||
@@ -777,13 +777,13 @@ DoAnimFrame:
|
|||||||
ld hl, SPRITEANIMSTRUCT_0C
|
ld hl, SPRITEANIMSTRUCT_0C
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp $14
|
cp 20
|
||||||
jr nc, .asm_8d67f
|
jr nc, .asm_8d67f
|
||||||
add $2
|
add 2
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
xor $ff
|
xor $ff
|
||||||
inc a
|
inc a
|
||||||
ld d, $20
|
ld d, 32
|
||||||
call .Sprites_Sine
|
call .Sprites_Sine
|
||||||
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
ld hl, SPRITEANIMSTRUCT_YOFFSET
|
||||||
@@ -799,7 +799,6 @@ DoAnimFrame:
|
|||||||
inc [hl]
|
inc [hl]
|
||||||
inc [hl]
|
inc [hl]
|
||||||
inc [hl]
|
inc [hl]
|
||||||
|
|
||||||
ld hl, SPRITEANIMSTRUCT_0C
|
ld hl, SPRITEANIMSTRUCT_0C
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
|
|||||||
@@ -135,16 +135,16 @@ _InitSpriteAnimStruct::
|
|||||||
; Back up the structure address to bc.
|
; Back up the structure address to bc.
|
||||||
ld c, l
|
ld c, l
|
||||||
ld b, h
|
ld b, h
|
||||||
; Value [wSpriteAnimCount] is initially set to -1. Set it to
|
|
||||||
; the number of objects loaded into this array.
|
; Increment [wSpriteAnimCount], skipping a 0 value.
|
||||||
ld hl, wSpriteAnimCount
|
ld hl, wSpriteAnimCount
|
||||||
inc [hl]
|
inc [hl]
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr nz, .initialized
|
jr nz, .nonzero
|
||||||
inc [hl]
|
inc [hl]
|
||||||
|
.nonzero
|
||||||
|
|
||||||
.initialized
|
|
||||||
; Get row a of SpriteAnimSeqData, copy the pointer into de
|
; Get row a of SpriteAnimSeqData, copy the pointer into de
|
||||||
pop af
|
pop af
|
||||||
ld e, a
|
ld e, a
|
||||||
@@ -228,9 +228,9 @@ DeinitializeAllSprites:
|
|||||||
UpdateAnimFrame:
|
UpdateAnimFrame:
|
||||||
call InitSpriteAnimBuffer ; init WRAM
|
call InitSpriteAnimBuffer ; init WRAM
|
||||||
call GetSpriteAnimFrame ; read from a memory array
|
call GetSpriteAnimFrame ; read from a memory array
|
||||||
cp -3
|
cp dowait_command
|
||||||
jr z, .done
|
jr z, .done
|
||||||
cp -4
|
cp delanim_command
|
||||||
jr z, .delete
|
jr z, .delete
|
||||||
call GetFrameOAMPointer
|
call GetFrameOAMPointer
|
||||||
; add byte to [wCurAnimVTile]
|
; add byte to [wCurAnimVTile]
|
||||||
|
|||||||
@@ -1141,7 +1141,7 @@ EvoStoneEffect:
|
|||||||
cp EVERSTONE
|
cp EVERSTONE
|
||||||
jr z, .NoEffect
|
jr z, .NoEffect
|
||||||
|
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ld [wForceEvolution], a
|
ld [wForceEvolution], a
|
||||||
farcall EvolvePokemon
|
farcall EvolvePokemon
|
||||||
|
|
||||||
|
|||||||
@@ -959,6 +959,15 @@ Intro_PlacePlayerSprite:
|
|||||||
db 10 * 8 + 4, 9 * 8, 2
|
db 10 * 8 + 4, 9 * 8, 2
|
||||||
db 10 * 8 + 4, 10 * 8, 3
|
db 10 * 8 + 4, 10 * 8, 3
|
||||||
|
|
||||||
|
|
||||||
|
const_def
|
||||||
|
const TITLESCREENOPTION_MAIN_MENU
|
||||||
|
const TITLESCREENOPTION_DELETE_SAVE_DATA
|
||||||
|
const TITLESCREENOPTION_RESTART
|
||||||
|
const TITLESCREENOPTION_UNUSED
|
||||||
|
const TITLESCREENOPTION_RESET_CLOCK
|
||||||
|
NUM_TITLESCREENOPTIONS EQU const_value
|
||||||
|
|
||||||
IntroSequence:
|
IntroSequence:
|
||||||
callfar Copyright_GameFreakPresents
|
callfar Copyright_GameFreakPresents
|
||||||
jr c, StartTitleScreen
|
jr c, StartTitleScreen
|
||||||
@@ -969,7 +978,7 @@ IntroSequence:
|
|||||||
StartTitleScreen:
|
StartTitleScreen:
|
||||||
ldh a, [rSVBK]
|
ldh a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
ld a, BANK(wBGPals1)
|
ld a, BANK(wLYOverrides)
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
|
|
||||||
call .TitleScreen
|
call .TitleScreen
|
||||||
@@ -999,8 +1008,8 @@ StartTitleScreen:
|
|||||||
ld b, SCGB_DIPLOMA
|
ld b, SCGB_DIPLOMA
|
||||||
call GetSGBLayout
|
call GetSGBLayout
|
||||||
call UpdateTimePals
|
call UpdateTimePals
|
||||||
ld a, [wIntroSceneFrameCounter]
|
ld a, [wTitleScreenSelectedOption]
|
||||||
cp $5
|
cp NUM_TITLESCREENOPTIONS
|
||||||
jr c, .ok
|
jr c, .ok
|
||||||
xor a
|
xor a
|
||||||
.ok
|
.ok
|
||||||
@@ -1183,7 +1192,7 @@ TitleScreenMain:
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and D_LEFT + D_UP
|
and D_LEFT + D_UP
|
||||||
cp D_LEFT + D_UP
|
cp D_LEFT + D_UP
|
||||||
jr z, .clock_reset
|
jr z, .reset_clock
|
||||||
|
|
||||||
; Press Start or A to start the game.
|
; Press Start or A to start the game.
|
||||||
.check_start
|
.check_start
|
||||||
@@ -1193,14 +1202,14 @@ TitleScreenMain:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.incave
|
.incave
|
||||||
ld a, 0
|
ld a, TITLESCREENOPTION_MAIN_MENU
|
||||||
jr .done
|
jr .done
|
||||||
|
|
||||||
.delete_save_data
|
.delete_save_data
|
||||||
ld a, 1
|
ld a, TITLESCREENOPTION_DELETE_SAVE_DATA
|
||||||
|
|
||||||
.done
|
.done
|
||||||
ld [wIntroSceneFrameCounter], a
|
ld [wTitleScreenSelectedOption], a
|
||||||
|
|
||||||
; Return to the intro sequence.
|
; Return to the intro sequence.
|
||||||
ld hl, wJumptableIndex
|
ld hl, wJumptableIndex
|
||||||
@@ -1223,9 +1232,9 @@ TitleScreenMain:
|
|||||||
inc [hl]
|
inc [hl]
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.clock_reset
|
.reset_clock
|
||||||
ld a, 4
|
ld a, TITLESCREENOPTION_RESET_CLOCK
|
||||||
ld [wIntroSceneFrameCounter], a
|
ld [wTitleScreenSelectedOption], a
|
||||||
|
|
||||||
; Return to the intro sequence.
|
; Return to the intro sequence.
|
||||||
ld hl, wJumptableIndex
|
ld hl, wJumptableIndex
|
||||||
@@ -1242,8 +1251,8 @@ TitleScreenEnd:
|
|||||||
and a
|
and a
|
||||||
ret nz
|
ret nz
|
||||||
|
|
||||||
ld a, 2
|
ld a, TITLESCREENOPTION_RESTART
|
||||||
ld [wIntroSceneFrameCounter], a
|
ld [wTitleScreenSelectedOption], a
|
||||||
|
|
||||||
; Back to the intro.
|
; Back to the intro.
|
||||||
ld hl, wJumptableIndex
|
ld hl, wJumptableIndex
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ GameFreakLogoScene4:
|
|||||||
ld [wOBPals2 + 13], a
|
ld [wOBPals2 + 13], a
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1508,7 +1508,7 @@ Intro_Scene24_ApplyPaletteFade:
|
|||||||
jr nz, .loop1
|
jr nz, .loop1
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1632,7 +1632,7 @@ CrystalIntro_UnownFade:
|
|||||||
|
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1710,7 +1710,7 @@ Intro_Scene20_AppearUnown:
|
|||||||
|
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1773,7 +1773,7 @@ endr
|
|||||||
|
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1886,7 +1886,7 @@ Intro_RustleGrass:
|
|||||||
dw IntroGrass2GFX
|
dw IntroGrass2GFX
|
||||||
|
|
||||||
Intro_SetCGBPalUpdate:
|
Intro_SetCGBPalUpdate:
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@ -1903,7 +1903,7 @@ Intro_ClearBGPals:
|
|||||||
|
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ _TitleScreen:
|
|||||||
; Reset timing variables
|
; Reset timing variables
|
||||||
ld hl, wJumptableIndex
|
ld hl, wJumptableIndex
|
||||||
ld [hli], a ; wJumptableIndex
|
ld [hli], a ; wJumptableIndex
|
||||||
ld [hli], a ; wIntroSceneFrameCounter
|
ld [hli], a ; wTitleScreenSelectedOption
|
||||||
ld [hli], a ; wTitleScreenTimer
|
ld [hli], a ; wTitleScreenTimer
|
||||||
ld [hl], a ; wTitleScreenTimer + 1
|
ld [hl], a ; wTitleScreenTimer + 1
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ _TitleScreen:
|
|||||||
|
|
||||||
; 'CRYSTAL VERSION'
|
; 'CRYSTAL VERSION'
|
||||||
hlbgcoord 5, 9
|
hlbgcoord 5, 9
|
||||||
ld bc, NAME_LENGTH ; length of version text
|
ld bc, 11 ; length of version text
|
||||||
ld a, 1
|
ld a, 1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ _TitleScreen:
|
|||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
; Back to VRAM bank 0
|
; Back to VRAM bank 0
|
||||||
ld a, $0
|
ld a, 0
|
||||||
ldh [rVBK], a
|
ldh [rVBK], a
|
||||||
|
|
||||||
; Decompress logo
|
; Decompress logo
|
||||||
@@ -108,14 +108,14 @@ _TitleScreen:
|
|||||||
hlcoord 0, 3
|
hlcoord 0, 3
|
||||||
lb bc, 7, 20
|
lb bc, 7, 20
|
||||||
ld d, $80
|
ld d, $80
|
||||||
ld e, $14
|
ld e, 20
|
||||||
call DrawTitleGraphic
|
call DrawTitleGraphic
|
||||||
|
|
||||||
; Draw copyright text
|
; Draw copyright text
|
||||||
hlbgcoord 3, 0, vBGMap1
|
hlbgcoord 3, 0, vBGMap1
|
||||||
lb bc, 1, 13
|
lb bc, 1, 13
|
||||||
ld d, $c
|
ld d, $c
|
||||||
ld e, $10
|
ld e, 16
|
||||||
call DrawTitleGraphic
|
call DrawTitleGraphic
|
||||||
|
|
||||||
; Initialize running Suicune?
|
; Initialize running Suicune?
|
||||||
@@ -125,14 +125,12 @@ _TitleScreen:
|
|||||||
; Initialize background crystal
|
; Initialize background crystal
|
||||||
call InitializeBackground
|
call InitializeBackground
|
||||||
|
|
||||||
; Save WRAM bank
|
; Update palette colors
|
||||||
ldh a, [rSVBK]
|
ldh a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
; WRAM bank 5
|
|
||||||
ld a, BANK(wBGPals1)
|
ld a, BANK(wBGPals1)
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
|
|
||||||
; Update palette colors
|
|
||||||
ld hl, TitleScreenPalettes
|
ld hl, TitleScreenPalettes
|
||||||
ld de, wBGPals1
|
ld de, wBGPals1
|
||||||
ld bc, 16 palettes
|
ld bc, 16 palettes
|
||||||
@@ -143,7 +141,6 @@ _TitleScreen:
|
|||||||
ld bc, 16 palettes
|
ld bc, 16 palettes
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
|
||||||
; Restore WRAM bank
|
|
||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
|
|
||||||
@@ -201,7 +198,7 @@ _TitleScreen:
|
|||||||
ld a, -112
|
ld a, -112
|
||||||
ldh [hWY], a
|
ldh [hWY], a
|
||||||
|
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
|
|
||||||
; Update BG Map 0 (bank 0)
|
; Update BG Map 0 (bank 0)
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ UnusedTitleScreen:
|
|||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
|
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
|
|
||||||
ld de, MUSIC_TITLE
|
ld de, MUSIC_TITLE
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ ReanchorBGMap_NoOAMUpdate::
|
|||||||
call _OpenAndCloseMenu_HDMATransferTilemapAndAttrmap
|
call _OpenAndCloseMenu_HDMATransferTilemapAndAttrmap
|
||||||
farcall LoadOW_BGPal7
|
farcall LoadOW_BGPal7
|
||||||
farcall ApplyPals
|
farcall ApplyPals
|
||||||
ld a, $1
|
ld a, TRUE
|
||||||
ldh [hCGBPalUpdate], a
|
ldh [hCGBPalUpdate], a
|
||||||
xor a
|
xor a
|
||||||
ldh [hBGMapMode], a
|
ldh [hBGMapMode], a
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user