mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
UnusedSpriteAnimGFX was to sprite anims as AnimObjGFX is to battle anims
This commit is contained in:
parent
9b0002161b
commit
4a323cf591
@ -764,6 +764,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture
|
|||||||
const ANIM_BG_WOBBLE_PLAYER
|
const ANIM_BG_WOBBLE_PLAYER
|
||||||
const ANIM_BG_WOBBLE_SCREEN
|
const ANIM_BG_WOBBLE_SCREEN
|
||||||
|
|
||||||
|
; wBattleAnimTileDict keys (see wram.asm)
|
||||||
; AnimObjGFX indexes (see data/battle_anims/object_gfx.asm)
|
; AnimObjGFX indexes (see data/battle_anims/object_gfx.asm)
|
||||||
const_def 1
|
const_def 1
|
||||||
const ANIM_GFX_HIT
|
const ANIM_GFX_HIT
|
||||||
|
@ -20,6 +20,7 @@ SPRITEANIMSTRUCT_LENGTH EQU const_value
|
|||||||
NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
|
NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
|
||||||
|
|
||||||
; wSpriteAnimDict keys (see wram.asm)
|
; wSpriteAnimDict keys (see wram.asm)
|
||||||
|
; UnusedSpriteAnimGFX indexes (see data/sprite_anims/unused_gfx.asm)
|
||||||
const_def
|
const_def
|
||||||
const SPRITE_ANIM_DICT_DEFAULT ; 0
|
const SPRITE_ANIM_DICT_DEFAULT ; 0
|
||||||
const_skip 4 ; unused
|
const_skip 4 ; unused
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
anim_obj_gfx: MACRO
|
anim_obj_gfx: MACRO
|
||||||
; # tiles, label
|
; # tiles, gfx pointer
|
||||||
db \1
|
db \1
|
||||||
dba \2
|
dba \2
|
||||||
ENDM
|
ENDM
|
||||||
|
15
data/sprite_anims/unused_gfx.asm
Normal file
15
data/sprite_anims/unused_gfx.asm
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
UnusedSpriteAnimGFX:
|
||||||
|
; entries correspond to SPRITE_ANIM_DICT_* constants
|
||||||
|
; # tiles, gfx bank, gfx pointer
|
||||||
|
; (all pointers were dummied out to .DeletedGFX)
|
||||||
|
dbbw 128, $01, .DeletedGFX ; SPRITE_ANIM_DICT_DEFAULT
|
||||||
|
dbbw 128, $01, .DeletedGFX ; unused
|
||||||
|
dbbw 128, $01, .DeletedGFX ; unused
|
||||||
|
dbbw 128, $01, .DeletedGFX ; unused
|
||||||
|
dbbw 16, $37, .DeletedGFX ; unused
|
||||||
|
dbbw 16, $11, .DeletedGFX ; SPRITE_ANIM_DICT_TEXT_CURSOR
|
||||||
|
dbbw 16, $39, .DeletedGFX ; SPRITE_ANIM_DICT_GS_SPLASH (the bank includes engine/movie/splash.asm)
|
||||||
|
dbbw 16, $24, .DeletedGFX ; SPRITE_ANIM_DICT_SLOTS (the bank includes engine/games/slot_machine.asm)
|
||||||
|
dbbw 16, $21, .DeletedGFX ; SPRITE_ANIM_DICT_ARROW_CURSOR
|
||||||
|
|
||||||
|
.DeletedGFX
|
@ -313,3 +313,5 @@ _ExecuteBGEffects:
|
|||||||
_QueueBGEffect:
|
_QueueBGEffect:
|
||||||
callfar QueueBGEffect
|
callfar QueueBGEffect
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
INCLUDE "data/battle_anims/objects.asm"
|
||||||
|
@ -67,6 +67,7 @@ GetBattleAnimFrame:
|
|||||||
ld hl, BATTLEANIMSTRUCT_DURATION
|
ld hl, BATTLEANIMSTRUCT_DURATION
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
|
|
||||||
dec a
|
dec a
|
||||||
ld hl, BATTLEANIMSTRUCT_FRAME
|
ld hl, BATTLEANIMSTRUCT_FRAME
|
||||||
add hl, bc
|
add hl, bc
|
||||||
@ -87,7 +88,7 @@ GetBattleAnimFrame:
|
|||||||
ld hl, BATTLEANIMSTRUCT_FRAME
|
ld hl, BATTLEANIMSTRUCT_FRAME
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld l, [hl]
|
ld l, [hl]
|
||||||
ld h, $0
|
ld h, 0
|
||||||
add hl, hl
|
add hl, hl
|
||||||
add hl, de
|
add hl, de
|
||||||
ret
|
ret
|
||||||
@ -121,3 +122,9 @@ LoadBattleAnimGFX:
|
|||||||
call DecompressRequest2bpp
|
call DecompressRequest2bpp
|
||||||
pop bc
|
pop bc
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
INCLUDE "data/battle_anims/framesets.asm"
|
||||||
|
|
||||||
|
INCLUDE "data/battle_anims/oam.asm"
|
||||||
|
|
||||||
|
INCLUDE "data/battle_anims/object_gfx.asm"
|
||||||
|
@ -415,9 +415,9 @@ GetSpriteAnimFrame:
|
|||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr z, .next_frame ; finished the current sequence
|
jr z, .next_frame
|
||||||
dec [hl]
|
dec [hl]
|
||||||
call .GetPointer ; load pointer from SpriteAnimFrameData
|
call .GetPointer
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
push af
|
push af
|
||||||
jr .okay
|
jr .okay
|
||||||
@ -426,7 +426,7 @@ GetSpriteAnimFrame:
|
|||||||
ld hl, SPRITEANIMSTRUCT_FRAME
|
ld hl, SPRITEANIMSTRUCT_FRAME
|
||||||
add hl, bc
|
add hl, bc
|
||||||
inc [hl]
|
inc [hl]
|
||||||
call .GetPointer ; load pointer from SpriteAnimFrameData
|
call .GetPointer
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
cp dorestart_command
|
cp dorestart_command
|
||||||
jr z, .restart
|
jr z, .restart
|
||||||
@ -477,9 +477,6 @@ GetSpriteAnimFrame:
|
|||||||
jr .loop
|
jr .loop
|
||||||
|
|
||||||
.GetPointer:
|
.GetPointer:
|
||||||
; Get the data for the current frame for the current animation sequence
|
|
||||||
|
|
||||||
; SpriteAnimFrameData[SpriteAnim[SPRITEANIMSTRUCT_FRAMESET_ID]][SpriteAnim[SPRITEANIMSTRUCT_FRAME]]
|
|
||||||
ld hl, SPRITEANIMSTRUCT_FRAMESET_ID
|
ld hl, SPRITEANIMSTRUCT_FRAMESET_ID
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld e, [hl]
|
ld e, [hl]
|
||||||
@ -499,7 +496,6 @@ GetSpriteAnimFrame:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
GetFrameOAMPointer:
|
GetFrameOAMPointer:
|
||||||
; Load OAM data pointer
|
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, 0
|
ld d, 0
|
||||||
ld hl, SpriteAnimOAMData
|
ld hl, SpriteAnimOAMData
|
||||||
@ -508,13 +504,13 @@ GetFrameOAMPointer:
|
|||||||
add hl, de
|
add hl, de
|
||||||
ret
|
ret
|
||||||
|
|
||||||
BrokenGetStdGraphics: ; unreferenced
|
UnusedLoadSpriteAnimGFX: ; unreferenced
|
||||||
push hl
|
push hl
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, 0
|
ld h, 0
|
||||||
add hl, hl
|
add hl, hl
|
||||||
add hl, hl
|
add hl, hl
|
||||||
ld de, BrokenStdGFXPointers ; broken 2bpp pointers
|
ld de, UnusedSpriteAnimGFX
|
||||||
add hl, de
|
add hl, de
|
||||||
ld c, [hl]
|
ld c, [hl]
|
||||||
inc hl
|
inc hl
|
||||||
@ -537,20 +533,7 @@ INCLUDE "data/sprite_anims/framesets.asm"
|
|||||||
|
|
||||||
INCLUDE "data/sprite_anims/oam.asm"
|
INCLUDE "data/sprite_anims/oam.asm"
|
||||||
|
|
||||||
BrokenStdGFXPointers:
|
INCLUDE "data/sprite_anims/unused_gfx.asm"
|
||||||
; tile count, bank, pointer
|
|
||||||
; (all pointers were dummied out to .deleted)
|
|
||||||
dbbw 128, $01, .deleted
|
|
||||||
dbbw 128, $01, .deleted
|
|
||||||
dbbw 128, $01, .deleted
|
|
||||||
dbbw 128, $01, .deleted
|
|
||||||
dbbw 16, $37, .deleted
|
|
||||||
dbbw 16, $11, .deleted
|
|
||||||
dbbw 16, $39, .deleted
|
|
||||||
dbbw 16, $24, .deleted
|
|
||||||
dbbw 16, $21, .deleted
|
|
||||||
|
|
||||||
.deleted
|
|
||||||
|
|
||||||
Sprites_Cosine:
|
Sprites_Cosine:
|
||||||
; a = d * cos(a * pi/32)
|
; a = d * cos(a * pi/32)
|
||||||
|
4
main.asm
4
main.asm
@ -434,12 +434,8 @@ SECTION "Move Animations", ROMX
|
|||||||
INCLUDE "engine/events/bug_contest/display_stats.asm"
|
INCLUDE "engine/events/bug_contest/display_stats.asm"
|
||||||
INCLUDE "engine/battle_anims/anim_commands.asm"
|
INCLUDE "engine/battle_anims/anim_commands.asm"
|
||||||
INCLUDE "engine/battle_anims/core.asm"
|
INCLUDE "engine/battle_anims/core.asm"
|
||||||
INCLUDE "data/battle_anims/objects.asm"
|
|
||||||
INCLUDE "engine/battle_anims/functions.asm"
|
INCLUDE "engine/battle_anims/functions.asm"
|
||||||
INCLUDE "engine/battle_anims/helpers.asm"
|
INCLUDE "engine/battle_anims/helpers.asm"
|
||||||
INCLUDE "data/battle_anims/framesets.asm"
|
|
||||||
INCLUDE "data/battle_anims/oam.asm"
|
|
||||||
INCLUDE "data/battle_anims/object_gfx.asm"
|
|
||||||
|
|
||||||
|
|
||||||
SECTION "Pic Animations 1", ROMX
|
SECTION "Pic Animations 1", ROMX
|
||||||
|
Loading…
Reference in New Issue
Block a user