summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-10-26 19:19:03 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-10-26 19:19:03 -0400
commitf52f76aeb6f74fd8363500d7601bf01c80a1f18b (patch)
tree8a1095fc9482543763a192c85314af7eee1f7fce
parentb1d7bd24aa9e89bd9340146bea8d4c6da7b14c97 (diff)
Dump pokeball data, split data/data.s
-rw-r--r--baserom.ipsbin596864 -> 596184 bytes
-rw-r--r--data/pokeball.s116
-rw-r--r--data/trade.s (renamed from data/data.s)17
-rw-r--r--ld_script.txt3
4 files changed, 120 insertions, 16 deletions
diff --git a/baserom.ips b/baserom.ips
index 418050676..08094ef3c 100644
--- a/baserom.ips
+++ b/baserom.ips
Binary files differ
diff --git a/data/pokeball.s b/data/pokeball.s
new file mode 100644
index 000000000..db8dbfef5
--- /dev/null
+++ b/data/pokeball.s
@@ -0,0 +1,116 @@
+ .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
diff --git a/data/data.s b/data/trade.s
index b19173bc6..3ddeb1b1b 100644
--- a/data/data.s
+++ b/data/trade.s
@@ -1,24 +1,11 @@
-#include "constants/region_map.h"
-#include "constants/trainer_classes.h"
-#include "constants/songs.h"
-#include "constants/flags.h"
-#include "constants/region_map.h"
-#include "constants/maps.h"
-#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10))
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
-gUnknown_826056C:: @ 826056C
- .incbin "baserom.gba", 0x26056C, 0x60
-
-gUnknown_82605CC:: @ 82605CC
- .incbin "baserom.gba", 0x2605CC, 0x128
-
-gUnknown_82606F4:: @ 82606F4
- .incbin "baserom.gba", 0x2606F4, 0x140
+gUnknown_8260814:: @ 8260814
+ .incbin "baserom.gba", 0x260814, 0x20
gUnknown_8260834:: @ 8260834
.incbin "baserom.gba", 0x260834, 0x1FE
diff --git a/ld_script.txt b/ld_script.txt
index ab9a7c4e6..2b2dff40e 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -398,7 +398,8 @@ SECTIONS {
src/daycare.o(.rodata);
src/battle_gfx_sfx_util.o(.rodata);
data/battle_interface.o(.rodata);
- data/data.o(.rodata);
+ data/pokeball.o(.rodata);
+ data/trade.o(.rodata);
data/overworld.o(.rodata);
data/tilesets.o(.rodata);
data/maps.o(.rodata);