shithub: pokecrystal

Download patch

ref: 2f5b9b968a7f1ef38b3fbcf6568af0a3c6cd062a
parent: 6909a00e8bd6c111ac3fa4a96dde117b17b1a60b
author: yenatch <[email protected]>
date: Tue Dec 17 22:18:16 EST 2013

anim object graphics pointers

--- a/battle/anim_objects.asm
+++ b/battle/anim_objects.asm
@@ -5014,10 +5014,10 @@
 Functionce846: ; ce846 (33:6846)
 	push hl
 	ld l, a
-	ld h, $0
+	ld h, 0
 	add hl, hl
 	add hl, hl
-	ld de, $7cf6
+	ld de, AnimObjGFX
 	add hl, de
 	ld c, [hl]
 	inc hl
@@ -5033,5 +5033,56 @@
 	ret
 ; ce85e (33:685e)
 
-INCBIN "baserom.gbc",$ce85e,$cfd9e - $ce85e
+
+INCBIN "baserom.gbc", $ce85e, $cfcf6 - $ce85e
+
+
+AnimObjGFX: ; cfcf6
+
+object_gfx: MACRO
+	db \2
+	db BANK(\1)
+	dw \1
+ENDM
+
+	object_gfx AnimObj00GFX, 0
+	object_gfx AnimObj01GFX, 21
+	object_gfx AnimObj02GFX, 6
+	object_gfx AnimObj03GFX, 6
+	object_gfx AnimObj04GFX, 20
+	object_gfx AnimObj05GFX, 26
+	object_gfx AnimObj06GFX, 18
+	object_gfx AnimObj07GFX, 12
+	object_gfx AnimObj08GFX, 9
+	object_gfx AnimObj09GFX, 17
+	object_gfx AnimObj10GFX, 6
+	object_gfx AnimObj11GFX, 10
+	object_gfx AnimObj12GFX, 9
+	object_gfx AnimObj13GFX, 13
+	object_gfx AnimObj14GFX, 16
+	object_gfx AnimObj15GFX, 2
+	object_gfx AnimObj16GFX, 11
+	object_gfx AnimObj17GFX, 9
+	object_gfx AnimObj18GFX, 9
+	object_gfx AnimObj19GFX, 19
+	object_gfx AnimObj20GFX, 10
+	object_gfx AnimObj21GFX, 12
+	object_gfx AnimObj22GFX, 18
+	object_gfx AnimObj23GFX, 13
+	object_gfx AnimObj24GFX, 10
+	object_gfx AnimObj25GFX, 27
+	object_gfx AnimObj26GFX, 12
+	object_gfx AnimObj27GFX, 14
+	object_gfx AnimObj28GFX, 16
+	object_gfx AnimObj29GFX, 7
+	object_gfx AnimObj30GFX, 8
+	object_gfx AnimObj31GFX, 40
+	object_gfx AnimObj32GFX, 36
+	object_gfx AnimObj33GFX, 16
+	object_gfx AnimObj34GFX, 48
+	object_gfx AnimObj35GFX, 18
+	object_gfx AnimObj36GFX, 38
+	object_gfx 0000, 1
+	object_gfx 0000, 1
+; cfd9e
 
--- a/main.asm
+++ b/main.asm
@@ -56202,7 +56202,7 @@
 .asm_84a13
 	push bc
 	push hl
-	ld de, $4a25
+	ld de, String84a25
 	call PlaceString
 	pop hl
 	ld bc, $3c
@@ -56213,164 +56213,53 @@
 	ret
 ; 84a25 (21:4a25)
 
-INCBIN "baserom.gbc",$84a25,$84a2e - $84a25
+String84a25: ; 84a25
+	db "  ------@"
+; 84a2e
 
-FX00GFX:
-FX01GFX: ; 84a2e
-INCBIN "gfx/fx/001.lz"
-; 84b1e
 
-FX02GFX: ; 84b1e
-INCBIN "gfx/fx/002.lz"
-; 84b7e
-
-FX03GFX: ; 84b7e
-INCBIN "gfx/fx/003.lz"
-; 84bde
-
-FX04GFX: ; 84bde
-INCBIN "gfx/fx/004.lz"
-; 84cae
-
-FX05GFX: ; 84cae
-INCBIN "gfx/fx/005.lz"
-; 84dee
-
-FX07GFX: ; 84dee
-INCBIN "gfx/fx/007.lz"
-; 84e7e
-
-FX08GFX: ; 84e7e
-INCBIN "gfx/fx/008.lz"
-; 84ede
-
-FX10GFX: ; 84ede
-INCBIN "gfx/fx/010.lz"
-; 84f1e
-
-FX09GFX: ; 84f1e
-INCBIN "gfx/fx/009.lz"
-; 8500e
-
-FX12GFX: ; 8500e
-INCBIN "gfx/fx/012.lz"
-; 8507e
-
-FX06GFX: ; 8507e
-INCBIN "gfx/fx/006.lz"
-; 8515e
-
-FX11GFX: ; 8515e
-INCBIN "gfx/fx/011.lz"
-; 851ae
-
-FX13GFX: ; 851ae
-INCBIN "gfx/fx/013.lz"
-; 8524e
-
-FX14GFX: ; 8524e
-INCBIN "gfx/fx/014.lz"
-; 8520e
-
-FX24GFX: ; 8530e
-INCBIN "gfx/fx/024.lz"
-; 8537e
-
-FX15GFX: ; 8537e
-INCBIN "gfx/fx/015.lz"
-; 8539e
-
-FX16GFX: ; 8539e
-INCBIN "gfx/fx/016.lz"
-; 8542e
-
-FX17GFX: ; 8542e
-INCBIN "gfx/fx/017.lz"
-; 8547e
-
-FX18GFX: ; 8547e
-INCBIN "gfx/fx/018.lz"
-; 854ee
-
-FX19GFX: ; 854ee
-INCBIN "gfx/fx/019.lz"
-; 855ae
-
-FX20GFX: ; 855ae
-INCBIN "gfx/fx/020.lz"
-; 8562e
-
-FX22GFX: ; 8562e
-INCBIN "gfx/fx/022.lz"
-; 856ee
-
-FX21GFX: ; 856ee
-INCBIN "gfx/fx/021.lz"
-; 8576e
-
-FX23GFX: ; 8576e
-INCBIN "gfx/fx/023.lz"
-; 857de
-
-FX26GFX: ; 857de
-INCBIN "gfx/fx/026.lz"
-; 8583e
-
-FX27GFX: ; 8583e
-INCBIN "gfx/fx/027.lz"
-; 858be
-
-FX28GFX: ; 858be
-INCBIN "gfx/fx/028.lz"
-; 8594e
-
-FX29GFX: ; 8594e
-INCBIN "gfx/fx/029.lz"
-; 859ae
-
-FX30GFX: ; 859ae
-INCBIN "gfx/fx/030.lz"
-; 8590e
-
-FX31GFX: ; 85a0e
-INCBIN "gfx/fx/031.lz"
-; 85bae
-
-FX32GFX: ; 85bae
-INCBIN "gfx/fx/032.lz"
-; 85d0e
-
-FX33GFX: ; 85d0e
-INCBIN "gfx/fx/033.lz"
-; 85dfe
-
-FX34GFX: ; 85dfe
-INCBIN "gfx/fx/034.lz"
-; 85e9e
-
-FX25GFX: ; 85e9e
-INCBIN "gfx/fx/025.lz"
-; 85fbe
-
-FX35GFX: ; 85fbe
-INCBIN "gfx/fx/035.lz"
-; 8609e
-
-FX36GFX: ; 8609e
-INCBIN "gfx/fx/036.lz"
-; 8617e
-
-FX37GFX: ; 8617e
-INCBIN "gfx/fx/037.lz"
-; 862ee
-
-FX38GFX: ; 862ee
-INCBIN "gfx/fx/038.lz"
-; 8638e
-
-FX39GFX: ; 8638e
-INCBIN "gfx/fx/039.lz"
+AnimObj00GFX:
+AnimObj01GFX: INCBIN "gfx/fx/001.lz"
+AnimObj02GFX: INCBIN "gfx/fx/002.lz"
+AnimObj03GFX: INCBIN "gfx/fx/003.lz"
+AnimObj04GFX: INCBIN "gfx/fx/004.lz"
+AnimObj05GFX: INCBIN "gfx/fx/005.lz"
+AnimObj07GFX: INCBIN "gfx/fx/007.lz"
+AnimObj08GFX: INCBIN "gfx/fx/008.lz"
+AnimObj10GFX: INCBIN "gfx/fx/010.lz"
+AnimObj09GFX: INCBIN "gfx/fx/009.lz"
+AnimObj12GFX: INCBIN "gfx/fx/012.lz"
+AnimObj06GFX: INCBIN "gfx/fx/006.lz"
+AnimObj11GFX: INCBIN "gfx/fx/011.lz"
+AnimObj13GFX: INCBIN "gfx/fx/013.lz"
+AnimObj14GFX: INCBIN "gfx/fx/014.lz"
+AnimObj24GFX: INCBIN "gfx/fx/024.lz"
+AnimObj15GFX: INCBIN "gfx/fx/015.lz"
+AnimObj16GFX: INCBIN "gfx/fx/016.lz"
+AnimObj17GFX: INCBIN "gfx/fx/017.lz"
+AnimObj18GFX: INCBIN "gfx/fx/018.lz"
+AnimObj19GFX: INCBIN "gfx/fx/019.lz"
+AnimObj20GFX: INCBIN "gfx/fx/020.lz"
+AnimObj22GFX: INCBIN "gfx/fx/022.lz"
+AnimObj21GFX: INCBIN "gfx/fx/021.lz"
+AnimObj23GFX: INCBIN "gfx/fx/023.lz"
+AnimObj26GFX: INCBIN "gfx/fx/026.lz"
+AnimObj27GFX: INCBIN "gfx/fx/027.lz"
+AnimObj28GFX: INCBIN "gfx/fx/028.lz"
+AnimObj29GFX: INCBIN "gfx/fx/029.lz"
+AnimObj30GFX: INCBIN "gfx/fx/030.lz"
+AnimObj31GFX: INCBIN "gfx/fx/031.lz"
+AnimObj32GFX: INCBIN "gfx/fx/032.lz"
+AnimObj33GFX: INCBIN "gfx/fx/033.lz"
+AnimObj34GFX: INCBIN "gfx/fx/034.lz"
+AnimObj25GFX: INCBIN "gfx/fx/025.lz"
+AnimObj35GFX: INCBIN "gfx/fx/035.lz"
+AnimObj36GFX: INCBIN "gfx/fx/036.lz"
+AnimObj37GFX: INCBIN "gfx/fx/037.lz"
+AnimObj38GFX: INCBIN "gfx/fx/038.lz"
+AnimObj39GFX: INCBIN "gfx/fx/039.lz"
 ; 8640e
+
 
 HallOfFame: ; 0x8640e
 	call Function8648e