all matching except Task_DoPokeballSendOutAnim

This commit is contained in:
Evan
2019-11-30 10:50:58 -05:00
parent 52013cf052
commit b626882708
9 changed files with 633 additions and 508 deletions
+4 -4
View File
@@ -1219,7 +1219,7 @@ sub_80EF5AC: @ 80EF5AC
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
lsls r0, 3 lsls r0, 3
ldr r1, _080EF678 @ =gUnknown_82606F4 ldr r1, _080EF678 @ =gBallSpriteTemplates
adds r0, r1 adds r0, r1
movs r1, 0x20 movs r1, 0x20
movs r2, 0x50 movs r2, 0x50
@@ -1298,7 +1298,7 @@ sub_80EF5AC: @ 80EF5AC
bx r0 bx r0
.align 2, 0 .align 2, 0
_080EF674: .4byte gLastUsedItem _080EF674: .4byte gLastUsedItem
_080EF678: .4byte gUnknown_82606F4 _080EF678: .4byte gBallSpriteTemplates
_080EF67C: .4byte gSprites _080EF67C: .4byte gSprites
_080EF680: .4byte gBattleAnimTarget _080EF680: .4byte gBattleAnimTarget
_080EF684: .4byte sub_80EF8C0 _080EF684: .4byte sub_80EF8C0
@@ -1387,7 +1387,7 @@ _080EF708:
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
ldr r1, _080EF7CC @ =gUnknown_82606F4 ldr r1, _080EF7CC @ =gBallSpriteTemplates
adds r0, r1 adds r0, r1
movs r1, 0x20 movs r1, 0x20
orrs r5, r1 orrs r5, r1
@@ -1458,7 +1458,7 @@ _080EF708:
.align 2, 0 .align 2, 0
_080EF7C4: .4byte gSaveBlock2Ptr _080EF7C4: .4byte gSaveBlock2Ptr
_080EF7C8: .4byte gLastUsedItem _080EF7C8: .4byte gLastUsedItem
_080EF7CC: .4byte gUnknown_82606F4 _080EF7CC: .4byte gBallSpriteTemplates
_080EF7D0: .4byte gSprites _080EF7D0: .4byte gSprites
_080EF7D4: .4byte gBattleAnimTarget _080EF7D4: .4byte gBattleAnimTarget
_080EF7D8: .4byte SpriteCallbackDummy _080EF7D8: .4byte SpriteCallbackDummy
+2 -2
View File
@@ -10638,7 +10638,7 @@ _08139CDA:
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
ldr r1, _08139D40 @ =gUnknown_82606F4 ldr r1, _08139D40 @ =gBallSpriteTemplates
adds r0, r1 adds r0, r1
movs r1, 0x6A movs r1, 0x6A
movs r2, 0x58 movs r2, 0x58
@@ -10677,7 +10677,7 @@ _08139CDA:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_08139D40: .4byte gUnknown_82606F4 _08139D40: .4byte gBallSpriteTemplates
_08139D44: .4byte gUnknown_203B140 _08139D44: .4byte gUnknown_203B140
_08139D48: .4byte 0x0000300c _08139D48: .4byte 0x0000300c
_08139D4C: .4byte gSprites _08139D4C: .4byte gSprites
+25 -25
View File
@@ -46,103 +46,103 @@ gFile_graphics_battle_anims_sprites_smokescreen_impact_palette:: @ 8D0170C
.incbin "graphics/battle_anims/sprites/smokescreen_impact.gbapal.lz" .incbin "graphics/battle_anims/sprites/smokescreen_impact.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Poke_sheet:: @ 8D01724 gInterfaceGfx_PokeBall:: @ 8D01724
.incbin "graphics/interface/ball/poke.4bpp.lz" .incbin "graphics/interface/ball/poke.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Poke_palette:: @ 8D017E0 gInterfacePal_PokeBall:: @ 8D017E0
.incbin "graphics/interface/ball/poke.gbapal.lz" .incbin "graphics/interface/ball/poke.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Great_sheet:: @ 8D01800 gInterfaceGfx_GreatBall:: @ 8D01800
.incbin "graphics/interface/ball/great.4bpp.lz" .incbin "graphics/interface/ball/great.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Great_palette:: @ 8D018BC gInterfacePal_GreatBall:: @ 8D018BC
.incbin "graphics/interface/ball/great.gbapal.lz" .incbin "graphics/interface/ball/great.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Safari_sheet:: @ 8D018E0 gInterfaceGfx_SafariBall:: @ 8D018E0
.incbin "graphics/interface/ball/safari.4bpp.lz" .incbin "graphics/interface/ball/safari.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Safari_palette:: @ 8D019A4 gInterfacePal_SafariBall:: @ 8D019A4
.incbin "graphics/interface/ball/safari.gbapal.lz" .incbin "graphics/interface/ball/safari.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Ultra_sheet:: @ 8D019C8 gInterfaceGfx_UltraBall:: @ 8D019C8
.incbin "graphics/interface/ball/ultra.4bpp.lz" .incbin "graphics/interface/ball/ultra.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Ultra_palette:: @ 8D01A7C gInterfacePal_UltraBall:: @ 8D01A7C
.incbin "graphics/interface/ball/ultra.gbapal.lz" .incbin "graphics/interface/ball/ultra.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Master_sheet:: @ 8D01A9C gInterfaceGfx_MasterBall:: @ 8D01A9C
.incbin "graphics/interface/ball/master.4bpp.lz" .incbin "graphics/interface/ball/master.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Master_palette:: @ 8D01B5C gInterfacePal_MasterBall:: @ 8D01B5C
.incbin "graphics/interface/ball/master.gbapal.lz" .incbin "graphics/interface/ball/master.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Net_sheet:: @ 8D01B80 gInterfaceGfx_NetBall:: @ 8D01B80
.incbin "graphics/interface/ball/net.4bpp.lz" .incbin "graphics/interface/ball/net.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Net_palette:: @ 8D01C40 gInterfacePal_NetBall:: @ 8D01C40
.incbin "graphics/interface/ball/net.gbapal.lz" .incbin "graphics/interface/ball/net.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Dive_sheet:: @ 8D01C60 gInterfaceGfx_DiveBall:: @ 8D01C60
.incbin "graphics/interface/ball/dive.4bpp.lz" .incbin "graphics/interface/ball/dive.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Dive_palette:: @ 8D01D74 gInterfacePal_DiveBall:: @ 8D01D74
.incbin "graphics/interface/ball/dive.gbapal.lz" .incbin "graphics/interface/ball/dive.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Nest_sheet:: @ 8D01D9C gInterfaceGfx_NestBall:: @ 8D01D9C
.incbin "graphics/interface/ball/nest.4bpp.lz" .incbin "graphics/interface/ball/nest.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Nest_palette:: @ 8D01E60 gInterfacePal_NestBall:: @ 8D01E60
.incbin "graphics/interface/ball/nest.gbapal.lz" .incbin "graphics/interface/ball/nest.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Repeat_sheet:: @ 8D01E84 gInterfaceGfx_RepeatBall:: @ 8D01E84
.incbin "graphics/interface/ball/repeat.4bpp.lz" .incbin "graphics/interface/ball/repeat.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Repeat_palette:: @ 8D01F44 gInterfacePal_RepeatBall:: @ 8D01F44
.incbin "graphics/interface/ball/repeat.gbapal.lz" .incbin "graphics/interface/ball/repeat.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Timer_sheet:: @ 8D01F68 gInterfaceGfx_TimerBall:: @ 8D01F68
.incbin "graphics/interface/ball/timer.4bpp.lz" .incbin "graphics/interface/ball/timer.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Timer_palette:: @ 8D02060 gInterfacePal_TimerBall:: @ 8D02060
.incbin "graphics/interface/ball/timer.gbapal.lz" .incbin "graphics/interface/ball/timer.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Luxury_sheet:: @ 8D02084 gInterfaceGfx_LuxuryBall:: @ 8D02084
.incbin "graphics/interface/ball/luxury.4bpp.lz" .incbin "graphics/interface/ball/luxury.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Luxury_palette:: @ 8D021B0 gInterfacePal_LuxuryBall:: @ 8D021B0
.incbin "graphics/interface/ball/luxury.gbapal.lz" .incbin "graphics/interface/ball/luxury.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Premier_sheet:: @ 8D021D8 gInterfaceGfx_PremierBall:: @ 8D021D8
.incbin "graphics/interface/ball/premier.4bpp.lz" .incbin "graphics/interface/ball/premier.4bpp.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Premier_palette:: @ 8D022C8 gInterfacePal_PremierBall:: @ 8D022C8
.incbin "graphics/interface/ball/premier.gbapal.lz" .incbin "graphics/interface/ball/premier.gbapal.lz"
.align 2 .align 2
gFile_graphics_interface_ball_Open_sheet:: @ 8D022E8 gOpenPokeballGfx:: @ 8D022E8
.incbin "graphics/interface/ball_open.4bpp.lz" .incbin "graphics/interface/ball_open.4bpp.lz"
.align 2 .align 2
-116
View File
@@ -1,116 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
gUnknown_826056C:: @ 826056C
obj_tiles gFile_graphics_interface_ball_Poke_sheet, 0x180, 55000
obj_tiles gFile_graphics_interface_ball_Great_sheet, 0x180, 55001
obj_tiles gFile_graphics_interface_ball_Safari_sheet, 0x180, 55002
obj_tiles gFile_graphics_interface_ball_Ultra_sheet, 0x180, 55003
obj_tiles gFile_graphics_interface_ball_Master_sheet, 0x180, 55004
obj_tiles gFile_graphics_interface_ball_Net_sheet, 0x180, 55005
obj_tiles gFile_graphics_interface_ball_Dive_sheet, 0x180, 55006
obj_tiles gFile_graphics_interface_ball_Nest_sheet, 0x180, 55007
obj_tiles gFile_graphics_interface_ball_Repeat_sheet, 0x180, 55008
obj_tiles gFile_graphics_interface_ball_Timer_sheet, 0x180, 55009
obj_tiles gFile_graphics_interface_ball_Luxury_sheet, 0x180, 55010
obj_tiles gFile_graphics_interface_ball_Premier_sheet, 0x180, 55011
gUnknown_82605CC:: @ 82605CC
obj_pal gFile_graphics_interface_ball_Poke_palette, 55000
obj_pal gFile_graphics_interface_ball_Great_palette, 55001
obj_pal gFile_graphics_interface_ball_Safari_palette, 55002
obj_pal gFile_graphics_interface_ball_Ultra_palette, 55003
obj_pal gFile_graphics_interface_ball_Master_palette, 55004
obj_pal gFile_graphics_interface_ball_Net_palette, 55005
obj_pal gFile_graphics_interface_ball_Dive_palette, 55006
obj_pal gFile_graphics_interface_ball_Nest_palette, 55007
obj_pal gFile_graphics_interface_ball_Repeat_palette, 55008
obj_pal gFile_graphics_interface_ball_Timer_palette, 55009
obj_pal gFile_graphics_interface_ball_Luxury_palette, 55010
obj_pal gFile_graphics_interface_ball_Premier_palette, 55011
gOamData_826062C:: @ 826062C
.4byte 0x40000300, 0x00000800
gSpriteAnim_8260634:: @ 8260634
obj_image_anim_frame 0x0, 0x5
obj_image_anim_jump 0
gSpriteAnim_826063C:: @ 826063C
obj_image_anim_frame 0x4, 0x1
obj_image_anim_jump 0
gSpriteAnim_8260644:: @ 8260644
obj_image_anim_frame 0x8, 0x5
obj_image_anim_jump 0
gSpriteAnim_826064C:: @ 826064C
obj_image_anim_frame 0xc, 0x1
obj_image_anim_jump 0
gSpriteAnim_8260654:: @ 8260654
obj_image_anim_frame 0x0, 0x1
obj_image_anim_end
gSpriteAnim_826065C:: @ 826065C
obj_image_anim_frame 0x4, 0x5
obj_image_anim_frame 0x8, 0x5
obj_image_anim_end
gSpriteAnim_8260668:: @ 8260668
obj_image_anim_frame 0x4, 0x5
obj_image_anim_frame 0x0, 0x5
obj_image_anim_end
gSpriteAnimTable_8260674::
.4byte gSpriteAnim_8260654
.4byte gSpriteAnim_826065C
.4byte gSpriteAnim_8260668
.4byte gSpriteAnim_8260634
.4byte gSpriteAnim_8260644
.4byte gSpriteAnim_826063C
.4byte gSpriteAnim_826064C
gSpriteAffineAnims_8260690::
obj_rot_scal_anim_frame 0x0, 0x0, 0x0, 0x1
obj_rot_scal_anim_jump 0
gSpriteAffineAnims_82606A0::
obj_rot_scal_anim_frame 0x0, 0x0, 0xfd, 0x1
obj_rot_scal_anim_jump 0
gSpriteAffineAnims_82606B0::
obj_rot_scal_anim_frame 0x0, 0x0, 0x3, 0x1
obj_rot_scal_anim_jump 0
gSpriteAffineAnims_82606C0::
obj_rot_scal_anim_frame 0x100, 0x100, 0x0, 0x0
obj_rot_scal_anim_end
gSpriteAffineAnims_82606D0::
obj_rot_scal_anim_frame 0x0, 0x0, 0x19, 0x1
obj_rot_scal_anim_jump 0
gSpriteAffineAnimTable_82606E0::
.4byte gSpriteAffineAnims_8260690
.4byte gSpriteAffineAnims_82606A0
.4byte gSpriteAffineAnims_82606B0
.4byte gSpriteAffineAnims_82606C0
.4byte gSpriteAffineAnims_82606D0
gUnknown_82606F4:: @ 82606F4
spr_template 55000, 55000, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55001, 55001, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55002, 55002, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55003, 55003, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55004, 55004, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55005, 55005, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55006, 55006, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55007, 55007, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55008, 55008, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55009, 55009, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55010, 55010, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
spr_template 55011, 55011, gOamData_826062C, gSpriteAnimTable_8260674, NULL, gSpriteAffineAnimTable_82606E0, SpriteCB_TestBallThrow
+25 -25
View File
@@ -7,31 +7,31 @@
#include "global.h" #include "global.h"
extern const u8 gInterfaceGfx_PokeBall[]; extern const u32 gInterfaceGfx_PokeBall[];
extern const u8 gInterfacePal_PokeBall[]; extern const u32 gInterfacePal_PokeBall[];
extern const u8 gInterfaceGfx_GreatBall[]; extern const u32 gInterfaceGfx_GreatBall[];
extern const u8 gInterfacePal_GreatBall[]; extern const u32 gInterfacePal_GreatBall[];
extern const u8 gInterfaceGfx_SafariBall[]; extern const u32 gInterfaceGfx_SafariBall[];
extern const u8 gInterfacePal_SafariBall[]; extern const u32 gInterfacePal_SafariBall[];
extern const u8 gInterfaceGfx_UltraBall[]; extern const u32 gInterfaceGfx_UltraBall[];
extern const u8 gInterfacePal_UltraBall[]; extern const u32 gInterfacePal_UltraBall[];
extern const u8 gInterfaceGfx_MasterBall[]; extern const u32 gInterfaceGfx_MasterBall[];
extern const u8 gInterfacePal_MasterBall[]; extern const u32 gInterfacePal_MasterBall[];
extern const u8 gInterfaceGfx_NetBall[]; extern const u32 gInterfaceGfx_NetBall[];
extern const u8 gInterfacePal_NetBall[]; extern const u32 gInterfacePal_NetBall[];
extern const u8 gInterfaceGfx_DiveBall[]; extern const u32 gInterfaceGfx_DiveBall[];
extern const u8 gInterfacePal_DiveBall[]; extern const u32 gInterfacePal_DiveBall[];
extern const u8 gInterfaceGfx_NestBall[]; extern const u32 gInterfaceGfx_NestBall[];
extern const u8 gInterfacePal_NestBall[]; extern const u32 gInterfacePal_NestBall[];
extern const u8 gInterfaceGfx_RepeatBall[]; extern const u32 gInterfaceGfx_RepeatBall[];
extern const u8 gInterfacePal_RepeatBall[]; extern const u32 gInterfacePal_RepeatBall[];
extern const u8 gInterfaceGfx_TimerBall[]; extern const u32 gInterfaceGfx_TimerBall[];
extern const u8 gInterfacePal_TimerBall[]; extern const u32 gInterfacePal_TimerBall[];
extern const u8 gInterfaceGfx_LuxuryBall[]; extern const u32 gInterfaceGfx_LuxuryBall[];
extern const u8 gInterfacePal_LuxuryBall[]; extern const u32 gInterfacePal_LuxuryBall[];
extern const u8 gInterfaceGfx_PremierBall[]; extern const u32 gInterfaceGfx_PremierBall[];
extern const u8 gInterfacePal_PremierBall[]; extern const u32 gInterfacePal_PremierBall[];
extern const u8 gOpenPokeballGfx[]; extern const u32 gOpenPokeballGfx[];
// pokemon gfx // pokemon gfx
extern const u32 gMonFrontPic_Bulbasaur[]; extern const u32 gMonFrontPic_Bulbasaur[];
+1 -1
View File
@@ -24,7 +24,6 @@ enum
#define POKEBALL_OPPONENT_SENDOUT 0xFE #define POKEBALL_OPPONENT_SENDOUT 0xFE
u8 DoPokeballSendOutAnimation(s16 pan, u8 kindOfThrow); u8 DoPokeballSendOutAnimation(s16 pan, u8 kindOfThrow);
//void CreatePokeballSpriteToReleaseMon(u8 monSpriteId, u8 battlerId, u8 x, u8 y, u8 oamPriority, u8 subpriortiy, u8 g, u32 h, u16 species)
void CreatePokeballSpriteToReleaseMon(u8 monSpriteId, u8 bank, u8 x, u8 y, u8 oamPriority, u8 subpriortiy, u8 g, u32 h); void CreatePokeballSpriteToReleaseMon(u8 monSpriteId, u8 bank, u8 x, u8 y, u8 oamPriority, u8 subpriortiy, u8 g, u32 h);
u8 CreateTradePokeballSprite(u8 monSpriteId, u8 bank, u8 x, u8 y, u8 oamPriority, u8 subpriortiy, u8 g, u32 h); u8 CreateTradePokeballSprite(u8 monSpriteId, u8 bank, u8 x, u8 y, u8 oamPriority, u8 subpriortiy, u8 g, u32 h);
u8 sub_807671C(u8 a, u8 b, u8 x, u8 y, u8 oamPriority, u8 subPriority, u8 g, u32 h); u8 sub_807671C(u8 a, u8 b, u8 x, u8 y, u8 oamPriority, u8 subPriority, u8 g, u32 h);
@@ -33,5 +32,6 @@ void DoHitAnimHealthboxEffect(u8 bank);
void LoadBallGfx(u8 ballId); void LoadBallGfx(u8 ballId);
void FreeBallGfx(u8 ballId); void FreeBallGfx(u8 ballId);
void sub_804BD94(u8 battler); void sub_804BD94(u8 battler);
void DestroySpriteAndFreeResources2(struct Sprite *sprite);
#endif // GUARD_POKEBALL_H #endif // GUARD_POKEBALL_H
+1 -1
View File
@@ -15,7 +15,7 @@ struct Task
/*0x05*/ u8 prev; /*0x05*/ u8 prev;
/*0x06*/ u8 next; /*0x06*/ u8 next;
/*0x07*/ u8 priority; /*0x07*/ u8 priority;
/*0x08*/ s16 data[16]; //8, a, c, e, 10, 12, 14, 16, 18, 1a, 1c, 1e, 20, 22, 24, 26 /*0x08*/ s16 data[16];
}; /*size = 0x28*/ }; /*size = 0x28*/
extern struct Task gTasks[]; extern struct Task gTasks[];
+1 -1
View File
@@ -400,7 +400,7 @@ SECTIONS {
src/daycare.o(.rodata); src/daycare.o(.rodata);
src/battle_gfx_sfx_util.o(.rodata); src/battle_gfx_sfx_util.o(.rodata);
data/battle_interface.o(.rodata); data/battle_interface.o(.rodata);
data/pokeball.o(.rodata); src/pokeball.o(.rodata);
src/trade.o(.rodata); src/trade.o(.rodata);
src/trade_scene.o(.rodata); src/trade_scene.o(.rodata);
data/overworld.o(.rodata); data/overworld.o(.rodata);
+574 -333
View File
File diff suppressed because it is too large Load Diff