summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjidoc01 <jidoc01@naver.com>2019-09-27 13:50:45 +0200
committerjidoc01 <jidoc01@naver.com>2019-09-27 13:50:45 +0200
commitc88c1b02cca80965eef4b8862e925cf5f03d85d4 (patch)
tree60e08a6156ac5b0d28d885923e2eaffc0dcbb4f2 /src
parentdbefbe866839f91f0911508aa05f19ec56e9defe (diff)
Disassemble move animation data
The disassembled data is pretty huge, so I moved it into a new separated file(data/move_animations.asm). I've just named the data labels in a simple way, and it's needed to rename them depending on their corresponding move names.
Diffstat (limited to 'src')
-rw-r--r--src/data/move_animations.asm437
-rw-r--r--src/engine/bank06.asm298
2 files changed, 587 insertions, 148 deletions
diff --git a/src/data/move_animations.asm b/src/data/move_animations.asm
new file mode 100644
index 0000000..c4446e7
--- /dev/null
+++ b/src/data/move_animations.asm
@@ -0,0 +1,437 @@
+MoveAnimation_52c6: ; (6:52c6)
+ db $02, $01, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_52cf:
+ db $02, $01, $03, $08, $01, $fb, $03, $09
+ db $00
+
+MoveAnimation_52d8:
+ db $02, $01, $03, $0a, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_52e3:
+ db $02, $01, $03, $0b, $03, $0c, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_52f0:
+ db $02, $01, $01, $65, $01, $0d, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_52fd:
+ db $02, $01, $03, $0e, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5308:
+ db $02, $01, $03, $0f, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5313:
+ db $02, $01, $01, $10, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_531e:
+ db $02, $01, $03, $11, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5329:
+ db $02, $01, $01, $12, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5334:
+ db $02, $01, $03, $13, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_533f:
+ db $02, $01, $01, $14, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_534a:
+ db $02, $01, $03, $0b, $03, $13, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5357:
+ db $02, $01, $03, $15, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5362:
+ db $02, $01, $01, $16, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_536d:
+ db $02, $01, $03, $17, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5378:
+ db $02, $01, $03, $18, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5383:
+ db $02, $01, $03, $19, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_538e:
+ db $02, $01, $03, $1a, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5399:
+ db $02, $01, $03, $1b, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53a4:
+ db $02, $01, $03, $1c, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53af:
+ db $02, $01, $03, $1d, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53ba:
+ db $02, $01, $03, $1e, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53c5:
+ db $02, $01, $03, $1f, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53d0:
+ db $02, $01, $02, $20
+ db $00
+
+MoveAnimation_53d5:
+ db $02, $01, $03, $21, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53e0:
+ db $02, $01, $03, $22, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53eb:
+ db $02, $01, $03, $23, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_53f6:
+ db $02, $01, $03, $24, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5401:
+ db $02, $01, $03, $25, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_540c:
+ db $02, $01, $03, $26, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5417:
+ db $02, $01, $03, $27, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5422:
+ db $02, $01, $03, $28, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_542d:
+ db $02, $01, $03, $29, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5438:
+ db $02, $01, $03, $2a, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5443:
+ db $02, $01, $03, $2b, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_544e:
+ db $02, $01, $03, $2b
+ db $00
+
+MoveAnimation_5453:
+ db $02, $01, $03, $2c, $01, $66, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5460:
+ db $02, $01, $03, $2c, $01, $66
+ db $00
+
+MoveAnimation_5467:
+ db $02, $01, $03, $2d, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5472:
+ db $02, $01, $03, $2e, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_547d:
+ db $02, $01, $03, $2f, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5488:
+ db $02, $01, $02, $30, $01, $66
+ db $00
+
+MoveAnimation_548f:
+ db $02, $01, $01, $66, $03, $31, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_549c:
+ db $02, $01, $01, $65, $03, $32, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_54a9:
+ db $02, $01, $03, $33
+ db $00
+
+MoveAnimation_54ae:
+ db $02, $01, $03, $34
+ db $00
+
+MoveAnimation_54b3:
+ db $02, $01, $01, $35, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_54be:
+ db $02, $01, $02, $36
+ db $00
+
+MoveAnimation_54c3:
+ db $02, $01, $02, $37
+ db $00
+
+MoveAnimation_54c8:
+ db $02, $01, $01, $38, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_54d3:
+ db $02, $01, $01, $38, $03, $07, $01, $fa, $03, $09, $02, $36
+ db $00
+
+MoveAnimation_54e0:
+ db $02, $01, $03, $39, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_54eb:
+ db $02, $01, $02, $3a, $01, $fa
+ db $00
+
+MoveAnimation_54f2:
+ db $02, $01, $01, $fa, $03, $3b
+ db $00
+
+MoveAnimation_54f9:
+ db $02, $01, $02, $3c, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5504:
+ db $02, $01, $02, $3d, $01, $65, $02, $41, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5513:
+ db $02, $01
+ db $00
+
+MoveAnimation_5516:
+ db $02, $01, $03, $3f, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5521:
+ db $02, $01, $03, $40, $03, $07, $01, $fa, $03, $09, $03, $3b
+ db $00
+
+MoveAnimation_552e:
+ db $02, $01, $01, $65
+ db $00
+
+MoveAnimation_5533:
+ db $02, $01, $01, $65, $03, $01
+ db $00
+
+MoveAnimation_553a:
+ db $02, $01, $01, $65, $04, $04, $05, $46
+ db $00
+
+MoveAnimation_5543:
+ db $04, $04, $05, $46, $01, $65
+ db $00
+
+MoveAnimation_554a:
+ db $04, $04, $05, $46, $01, $65, $05, $47, $05, $47
+ db $00
+
+MoveAnimation_5555:
+ db $04, $04, $05, $46, $01, $45, $04, $01
+ db $00
+
+MoveAnimation_555e:
+ db $04, $04, $05, $46, $05, $44, $04, $04, $05, $07, $01, $fa, $05, $09
+ db $00
+
+MoveAnimation_556d:
+ db $04, $04, $05, $46, $05, $49
+ db $00
+
+MoveAnimation_5574:
+ db $02, $01, $04, $04, $01, $4a
+ db $00
+
+MoveAnimation_557b:
+ db $02, $01
+ db $00
+
+MoveAnimation_557e:
+ db $02, $01, $01, $65
+ db $00
+
+MoveAnimation_5583:
+ db $02, $01, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_558c:
+ db $02, $01, $03, $29, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_5597:
+ db $02, $01, $02, $33
+ db $00
+
+MoveAnimation_559c:
+ db $02, $01, $02, $4b
+ db $00
+
+MoveAnimation_55a1:
+ db $02, $01
+ db $00
+
+MoveAnimation_55a4:
+ db $02, $01, $02, $4d
+ db $00
+
+MoveAnimation_55a9:
+ db $02, $01, $03, $22, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_55b4:
+ db $02, $01, $02, $4d, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_55bf:
+ db $02, $01, $03, $2b
+ db $00
+
+MoveAnimation_55c4:
+ db $02, $01, $03, $17
+ db $00
+
+MoveAnimation_55c9:
+ db $02, $01, $01, $65
+ db $00
+
+MoveAnimation_55ce:
+ db $02, $01, $03, $18, $03, $3b
+ db $00
+
+MoveAnimation_55d5:
+ db $02, $01, $02, $04, $02, $07, $01, $fc, $02, $09
+ db $00
+
+MoveAnimation_55e0:
+ db $02, $01, $01, $12
+ db $00
+
+MoveAnimation_55e5:
+ db $00
+
+MoveAnimation_55e6:
+ db $04, $04, $05, $06, $05, $09
+ db $00
+
+MoveAnimation_55ed:
+ db $02, $3e, $02, $09
+ db $00
+
+MoveAnimation_55f2:
+ db $04, $01, $02, $07, $01, $fc, $02, $09
+ db $00
+
+MoveAnimation_55fb:
+ db $03, $05
+ db $00
+
+MoveAnimation_55fe:
+ db $03, $04
+ db $00
+
+MoveAnimation_5601:
+ db $03, $02
+ db $00
+
+MoveAnimation_5604:
+ db $03, $03
+ db $00
+
+MoveAnimation_5607:
+ db $02, $04
+ db $00
+
+MoveAnimation_560a:
+ db $02, $01, $03, $2a
+ db $00
+
+MoveAnimation_560f:
+ db $03, $3b
+ db $00
+
+MoveAnimation_5612:
+ db $04, $04, $05, $44, $05, $07, $01, $fa, $05, $09
+ db $00
+
+MoveAnimation_561d:
+ db $04, $04, $05, $4c, $05, $07, $01, $fa, $05, $09
+ db $00
+
+MoveAnimation_5628:
+ db $04, $04, $01, $4e
+ db $00
+
+MoveAnimation_562d:
+ db $04, $04, $01, $4f
+ db $00
+
+MoveAnimation_5632:
+ db $04, $04, $05, $09
+ db $00
+
+MoveAnimation_5637:
+ db $02, $01, $03, $39, $03, $07, $01, $fa, $03, $09, $01, $65
+ db $00
+
+MoveAnimation_5644:
+ db $02, $01, $02, $4b, $03, $07, $01, $fa, $03, $09
+ db $00
+
+MoveAnimation_564f:
+ db $02, $05, $02, $09
+ db $00
+
+MoveAnimation_5654:
+ db $02, $3e, $01, $98
+ db $00
+
+MoveAnimation_5659:
+ db $02, $03, $01, $98
+ db $00
+
+MoveAnimation_565e:
+ db $02, $01, $03, $2c, $01, $66
+ db $00
+
+MoveAnimation_5665:
+ db $03, $39
+ db $00
+
+MoveAnimation_5668:
+ db $04, $04, $05, $46, $04, $01, $02, $3e, $03, $3e
+ db $00
+
+MoveAnimation_5673:
+ db $00 \ No newline at end of file
diff --git a/src/engine/bank06.asm b/src/engine/bank06.asm
index fae87bf..3cb5987 100644
--- a/src/engine/bank06.asm
+++ b/src/engine/bank06.asm
@@ -1061,7 +1061,7 @@ Func_18f9c: ; 18f9c (6:4f9c)
ld l, a
ld h, 0
add hl, hl
- ld de, Data_006_51a4
+ ld de, PointerTable_MoveAnimation
.asm_4fa8
add hl, de
ld e, [hl]
@@ -1369,154 +1369,156 @@ Func_19168: ; 19168 (6:5168)
ret
-Data_006_51a4:
+PointerTable_MoveAnimation:
dw $0000
- dw $52c6
- dw $52cf
- dw $52c6
- dw $52c6
- dw $52c6
- dw $52d8
- dw $52d8
- dw $52e3
- dw $52d8
- dw $52f0
- dw $52f0
- dw $52f0
- dw $52f0
- dw $52fd
- dw $5308
- dw $5313
- dw $531e
- dw $5329
- dw $5334
- dw $533f
- dw $534a
- dw $5357
- dw $5362
- dw $5362
- dw $536d
- dw $536d
- dw $536d
- dw $5378
- dw $5383
- dw $538e
- dw $5383
- dw $5399
- dw $53a4
- dw $53af
- dw $53ba
- dw $53c5
- dw $53d0
- dw $53d5
- dw $53e0
- dw $53eb
- dw $53f6
- dw $53f6
- dw $53f6
- dw $5401
- dw $540c
- dw $5417
- dw $5422
- dw $542d
- dw $542d
- dw $5438
- dw $5438
- dw $5438
- dw $5438
- dw $5438
- dw $5443
- dw $5443
- dw $544e
- dw $5443
- dw $5443
- dw $5443
- dw $5453
- dw $5453
- dw $5460
- dw $5453
- dw $5467
- dw $5467
- dw $5472
- dw $5472
- dw $547d
- dw $5488
- dw $548f
- dw $549c
- dw $549c
- dw $54a9
- dw $54a9
- dw $54ae
- dw $54ae
- dw $54b3
- dw $54be
- dw $54c3
- dw $54c8
- dw $54d3
- dw $54e0
- dw $54eb
- dw $54f2
- dw $54f9
- dw $5504
- dw $5513
- dw $5516
- dw $5521
- dw $552e
- dw $5533
- dw $553a
- dw $5543
- dw $554a
- dw $5555
- dw $555e
- dw $556d
- dw $5574
- dw $557b
- dw $557e
- dw $5583
- dw $5583
- dw $5583
- dw $558c
- dw $5597
- dw $559c
- dw $55a1
- dw $55a4
- dw $55a9
- dw $55b4
- dw $55b4
- dw $55bf
- dw $55c4
- dw $55c9
- dw $55ce
- dw $55d5
- dw $55e0
- dw $55e5
- dw $55e6
- dw $55ed
- dw $55f2
- dw $55fb
- dw $55fe
- dw $5601
- dw $5604
- dw $5607
- dw $560a
- dw $560f
- dw $5612
- dw $561d
- dw $5628
- dw $562d
- dw $5632
- dw $5637
- dw $5644
- dw $564f
- dw $5654
- dw $5659
- dw $565e
- dw $5665
- dw $5668
- dw $5673
- dw $5673
-
- INCROM $192c6, $1991f
+ dw MoveAnimation_52c6
+ dw MoveAnimation_52cf
+ dw MoveAnimation_52c6
+ dw MoveAnimation_52c6
+ dw MoveAnimation_52c6
+ dw MoveAnimation_52d8
+ dw MoveAnimation_52d8
+ dw MoveAnimation_52e3
+ dw MoveAnimation_52d8
+ dw MoveAnimation_52f0
+ dw MoveAnimation_52f0
+ dw MoveAnimation_52f0
+ dw MoveAnimation_52f0
+ dw MoveAnimation_52fd
+ dw MoveAnimation_5308
+ dw MoveAnimation_5313
+ dw MoveAnimation_531e
+ dw MoveAnimation_5329
+ dw MoveAnimation_5334
+ dw MoveAnimation_533f
+ dw MoveAnimation_534a
+ dw MoveAnimation_5357
+ dw MoveAnimation_5362
+ dw MoveAnimation_5362
+ dw MoveAnimation_536d
+ dw MoveAnimation_536d
+ dw MoveAnimation_536d
+ dw MoveAnimation_5378
+ dw MoveAnimation_5383
+ dw MoveAnimation_538e
+ dw MoveAnimation_5383
+ dw MoveAnimation_5399
+ dw MoveAnimation_53a4
+ dw MoveAnimation_53af
+ dw MoveAnimation_53ba
+ dw MoveAnimation_53c5
+ dw MoveAnimation_53d0
+ dw MoveAnimation_53d5
+ dw MoveAnimation_53e0
+ dw MoveAnimation_53eb
+ dw MoveAnimation_53f6
+ dw MoveAnimation_53f6
+ dw MoveAnimation_53f6
+ dw MoveAnimation_5401
+ dw MoveAnimation_540c
+ dw MoveAnimation_5417
+ dw MoveAnimation_5422
+ dw MoveAnimation_542d
+ dw MoveAnimation_542d
+ dw MoveAnimation_5438
+ dw MoveAnimation_5438
+ dw MoveAnimation_5438
+ dw MoveAnimation_5438
+ dw MoveAnimation_5438
+ dw MoveAnimation_5443
+ dw MoveAnimation_5443
+ dw MoveAnimation_544e
+ dw MoveAnimation_5443
+ dw MoveAnimation_5443
+ dw MoveAnimation_5443
+ dw MoveAnimation_5453
+ dw MoveAnimation_5453
+ dw MoveAnimation_5460
+ dw MoveAnimation_5453
+ dw MoveAnimation_5467
+ dw MoveAnimation_5467
+ dw MoveAnimation_5472
+ dw MoveAnimation_5472
+ dw MoveAnimation_547d
+ dw MoveAnimation_5488
+ dw MoveAnimation_548f
+ dw MoveAnimation_549c
+ dw MoveAnimation_549c
+ dw MoveAnimation_54a9
+ dw MoveAnimation_54a9
+ dw MoveAnimation_54ae
+ dw MoveAnimation_54ae
+ dw MoveAnimation_54b3
+ dw MoveAnimation_54be
+ dw MoveAnimation_54c3
+ dw MoveAnimation_54c8
+ dw MoveAnimation_54d3
+ dw MoveAnimation_54e0
+ dw MoveAnimation_54eb
+ dw MoveAnimation_54f2
+ dw MoveAnimation_54f9
+ dw MoveAnimation_5504
+ dw MoveAnimation_5513
+ dw MoveAnimation_5516
+ dw MoveAnimation_5521
+ dw MoveAnimation_552e
+ dw MoveAnimation_5533
+ dw MoveAnimation_553a
+ dw MoveAnimation_5543
+ dw MoveAnimation_554a
+ dw MoveAnimation_5555
+ dw MoveAnimation_555e
+ dw MoveAnimation_556d
+ dw MoveAnimation_5574
+ dw MoveAnimation_557b
+ dw MoveAnimation_557e
+ dw MoveAnimation_5583
+ dw MoveAnimation_5583
+ dw MoveAnimation_5583
+ dw MoveAnimation_558c
+ dw MoveAnimation_5597
+ dw MoveAnimation_559c
+ dw MoveAnimation_55a1
+ dw MoveAnimation_55a4
+ dw MoveAnimation_55a9
+ dw MoveAnimation_55b4
+ dw MoveAnimation_55b4
+ dw MoveAnimation_55bf
+ dw MoveAnimation_55c4
+ dw MoveAnimation_55c9
+ dw MoveAnimation_55ce
+ dw MoveAnimation_55d5
+ dw MoveAnimation_55e0
+ dw MoveAnimation_55e5
+ dw MoveAnimation_55e6
+ dw MoveAnimation_55ed
+ dw MoveAnimation_55f2
+ dw MoveAnimation_55fb
+ dw MoveAnimation_55fe
+ dw MoveAnimation_5601
+ dw MoveAnimation_5604
+ dw MoveAnimation_5607
+ dw MoveAnimation_560a
+ dw MoveAnimation_560f
+ dw MoveAnimation_5612
+ dw MoveAnimation_561d
+ dw MoveAnimation_5628
+ dw MoveAnimation_562d
+ dw MoveAnimation_5632
+ dw MoveAnimation_5637
+ dw MoveAnimation_5644
+ dw MoveAnimation_564f
+ dw MoveAnimation_5654
+ dw MoveAnimation_5659
+ dw MoveAnimation_565e
+ dw MoveAnimation_5665
+ dw MoveAnimation_5668
+ dw MoveAnimation_5673
+ dw MoveAnimation_5673
+
+INCLUDE "data/move_animations.asm"
+
+ INCROM $19674, $1991f
Func_1991f: ; 1991f (6:591f)
add a