diff options
author | YamaArashi <shadow962@live.com> | 2016-08-26 15:40:51 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-08-26 15:40:51 -0700 |
commit | 5b2551e915e388c18614e21cefb168bda6e85051 (patch) | |
tree | 1c3736fde759da332e969c45167d15050620c1d0 | |
parent | 9348776f3c6846b9c69372f8d35cb5e908a102b6 (diff) |
ruby/sapphire differences
-rw-r--r-- | asm/rom_8040EB4.s | 6 | ||||
-rw-r--r-- | data/data2.s | 173 | ||||
-rw-r--r-- | data/text/credits.s | 4 | ||||
-rw-r--r-- | graphics/unknown/ruby_83EDD3E.pal | 19 | ||||
-rw-r--r-- | graphics/unknown/ruby_83EDD5E.pal | 19 | ||||
-rw-r--r-- | graphics/unknown/ruby_83EDD7E.pal | 19 | ||||
-rw-r--r-- | graphics/unknown/sapphire_83EDD96.pal | 19 | ||||
-rw-r--r-- | graphics/unknown/sapphire_83EDDB6.pal | 19 | ||||
-rw-r--r-- | graphics/unknown/sapphire_83EDDD6.pal | 19 |
9 files changed, 273 insertions, 24 deletions
diff --git a/asm/rom_8040EB4.s b/asm/rom_8040EB4.s index 4db808c2b..d9a718337 100644 --- a/asm/rom_8040EB4.s +++ b/asm/rom_8040EB4.s @@ -5854,7 +5854,7 @@ _08043C20: .4byte 0xfffffc00 _08043C24: .4byte sub_8043D5C _08043C28: .4byte 0x02024a72 _08043C2C: .4byte gSpriteTemplate_820A56C -_08043C30: .4byte gUnknown_0820A684 +_08043C30: .4byte gSubspriteTables_820A684 _08043C34: .4byte 0x06010000 _08043C38: .4byte REG_BG0HOFS thumb_func_end battle_make_oam_normal_battle @@ -7518,7 +7518,7 @@ _08044940: .4byte gUnknown_0820A764 _08044944: .4byte gUnknown_0820A774 _08044948: .4byte gSpriteTemplate_820A7A4 _0804494C: .4byte 0x02020004 -_08044950: .4byte gUnknown_0820A6E4 +_08044950: .4byte gSubspriteTables_820A6E4 _08044954: ldrh r0, [r4, 0x20] adds r0, 0x60 @@ -8160,7 +8160,7 @@ _08044DFA: _08044E3C: .4byte sub_8045110 _08044E40: .4byte 0x02020004 _08044E44: .4byte sub_8045048 -_08044E48: .4byte gUnknown_0820A6EC +_08044E48: .4byte gSubspriteTables_820A6EC _08044E4C: .4byte 0x03004b20 _08044E50: .4byte sub_8044E74 _08044E54: diff --git a/data/data2.s b/data/data2.s index 23a5a8e17..28431d14a 100644 --- a/data/data2.s +++ b/data/data2.s @@ -2094,16 +2094,80 @@ gSpriteTemplate_820A5B4:: @ 820A5B4 spr_template 55047, 55044, gOamData_820A564, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8043CEC .align 2 - .incbin "baserom.gba", 0x0020a5cc, 0xb8 +gSubspriteTable_820A5CC:: @ 820A5CC + subsprite -16, 0, 1, 0, 64x32 + subsprite 48, 0, 1, 32, 32x32 + subsprite -16, 32, 1, 48, 32x8 + subsprite 16, 32, 1, 52, 32x8 + subsprite 48, 32, 1, 56, 32x8 -gUnknown_0820A684:: @ 820A684 - .incbin "baserom.gba", 0x0020a684, 0x60 + .align 2 +gSubspriteTable_820A5F4:: @ 820A5F4 + subsprite -16, 0, 1, 64, 64x32 + subsprite 48, 0, 1, 96, 32x32 + subsprite -16, 32, 1, 112, 32x8 + subsprite 16, 32, 1, 116, 32x8 + subsprite 48, 32, 1, 120, 32x8 -gUnknown_0820A6E4:: @ 820A6E4 - .incbin "baserom.gba", 0x0020a6e4, 0x8 + .align 2 +gSubspriteTable_820A61C:: @ 820A61C + subsprite -16, 0, 1, 0, 64x32 + subsprite 48, 0, 1, 32, 32x32 -gUnknown_0820A6EC:: @ 820A6EC - .incbin "baserom.gba", 0x0020a6ec, 0x68 + .align 2 +gSubspriteTable_820A62C:: @ 820A62C + subsprite -16, 0, 1, 0, 64x32 + subsprite 48, 0, 1, 32, 32x32 + + .align 2 +gSubspriteTable_820A63C:: @ 820A63C + subsprite -16, 0, 1, 0, 32x8 + subsprite 16, 0, 1, 4, 32x8 + + .align 2 +gSubspriteTable_820A64C:: @ 820A64C + subsprite -16, 0, 1, 0, 32x8 + subsprite 16, 0, 1, 4, 32x8 + subsprite -32, 0, 1, 8, 8x8 + +@ unreferenced + .align 2 + .4byte 5, gSubspriteTable_820A5CC + .4byte 2, gSubspriteTable_820A61C + .4byte 5, gSubspriteTable_820A5F4 + .4byte 2, gSubspriteTable_820A62C + + .align 2 +gSubspriteTables_820A684:: @ 820A684 + .4byte 2, gSubspriteTable_820A63C + .4byte 3, gSubspriteTable_820A64C + + .align 2 +gSubspriteTable_820A694:: @ 820A694 + subsprite -96, 0, 1, 0, 32x8 + subsprite -64, 0, 1, 4, 32x8 + subsprite -32, 0, 1, 8, 32x8 + subsprite 0, 0, 1, 12, 32x8 + + .align 2 +gSubspriteTable_820A6B4:: @ 820A6B4 + subsprite -96, 0, 1, 0, 32x8 + subsprite -64, 0, 1, 4, 32x8 + subsprite -32, 0, 1, 8, 32x8 + subsprite 0, 0, 1, 8, 32x8 + subsprite 32, 0, 1, 8, 32x8 + subsprite 64, 0, 1, 12, 32x8 + + .align 2 +gSubspriteTables_820A6E4:: @ 820A6E4 + .4byte 4, gSubspriteTable_820A694 + + .align 2 +gSubspriteTables_820A6EC:: @ 820A6EC + .4byte 6, gSubspriteTable_820A6B4 + +@ unreferenced; possibly tiles + .incbin "baserom.gba", 0x0020a6f4, 0x60 .align 2 gUnknown_0820A754:: @ 820A754 @@ -12573,7 +12637,14 @@ gUnknown_083C1068:: @ 83C1068 .4byte OtherText_Info .4byte OtherText_Cancel2 - .incbin "baserom.gba", 0x3c1088, 0x14 + .align 2 +gSpriteAffineAnim_83C1088:: @ 83C1088 + obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_83C1098:: @ 83C1098 + .4byte gSpriteAffineAnim_83C1088 .align 2 gOamData_83C109C:: @ 83C109C @@ -16589,7 +16660,13 @@ gSpriteTemplate_83D7370:: @ 83D7370 spr_template 10064, 10064, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF280 .align 2 - .incbin "baserom.gba", 0x003d7388, 0xc +gSpriteAnim_83D7388:: @ 83D7388 + obj_image_anim_frame 4, 1 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_83D7390:: @ 83D7390 + .4byte gSpriteAnim_83D7388 .align 2 gSpriteTemplate_83D7394:: @ 83D7394 @@ -17656,7 +17733,19 @@ gSpriteAnimTable_83D9650:: @ 83D9650 .4byte gSpriteAnim_83D9644 .align 2 - .incbin "baserom.gba", 0x003d9654, 0x28 +gSpriteAffineAnim_83D9654:: @ 83D9654 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 1 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_83D9664:: @ 83D9664 + obj_rot_scal_anim_frame 0xA0, 0xA0, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_83D9674:: @ 83D9674 + .4byte gSpriteAffineAnim_83D9654 + .4byte gSpriteAffineAnim_83D9664 .align 2 gBattleAnimSpriteTemplate_83D967C:: @ 83D967C @@ -17989,14 +18078,23 @@ gSpriteTemplate_83D9B40:: @ 83D9B40 spr_template 10001, 10001, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D755C .align 2 - .incbin "baserom.gba", 0x003d9b58, 0x10 +gSpriteAnim_83D9B58:: @ 83D9B58 + obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 1, 5, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_jump 0 + + .align 2 +gSpriteAnimTable_83D9B64:: @ 83D9B64 + .4byte gSpriteAnim_83D9B58 .align 2 gSpriteTemplate_83D9B68:: @ 83D9B68 spr_template 10141, 10141, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D7704 .align 2 - .incbin "baserom.gba", 0x003d9b80, 0x8 +gSpriteAnim_83D9B80:: @ 83D9B80 + obj_image_anim_frame 0, 1 + obj_image_anim_end .align 2 gSpriteAnim_83D9B88:: @ 83D9B88 @@ -18025,7 +18123,8 @@ gSpriteAnim_83D9BA8:: @ 83D9BA8 obj_image_anim_jump 0 .align 2 - .incbin "baserom.gba", 0x003d9bb4, 0x4 +gSpriteAnimTable_83D9BB4:: @ 83D9BB4 + .4byte gSpriteAnim_83D9B80 .align 2 gSpriteAnimTable_83D9BB8:: @ 83D9BB8 @@ -18748,7 +18847,15 @@ gBattleAnimSpriteTemplate_83DA5D8:: @ 83DA5D8 spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA5D4, sub_80DB288 .align 2 - .incbin "baserom.gba", 0x003da5f0, 0x24 +gSpriteAffineAnim_83DA5F0:: @ 83DA5F0 + obj_rot_scal_anim_frame 0x100, 0x0, 0, 0 + obj_rot_scal_anim_frame 0x0, 0x20, 0, 12 + obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 11 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_83DA610:: @ 83DA610 + .4byte gSpriteAffineAnim_83DA5F0 .align 2 gBattleAnimSpriteTemplate_83DA614:: @ 83DA614 @@ -19316,7 +19423,13 @@ gBattleAnimSpriteTemplate_83DAEDC:: @ 83DAEDC spr_template 10177, 10177, gOamData_837DF74, gSpriteAnimTable_83DAED8, NULL, gDummySpriteAffineAnimTable, sub_80DE0FC .align 2 - .incbin "baserom.gba", 0x003daef4, 0x14 +gSpriteAffineAnim_83DAEF4:: @ 83DAEF4 + obj_rot_scal_anim_frame 0x200, 0x200, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_83DAF04:: @ 83DAF04 + .4byte gSpriteAffineAnim_83DAEF4 .align 2 gSpriteTemplate_83DAF08:: @ 83DAF08 @@ -22937,19 +23050,37 @@ gUnknown_083EDD1C:: @ 83EDD1C .4byte gUnknown_08E95A18 + 156 gUnknown_083EDD30:: @ 83EDD30 - .incbin "baserom.gba", 0x003edd30, 0x5 + .byte 0x4A, 0x4B, 0x4C, 0x4E, 0x4D gUnknown_083EDD35:: @ 83EDD35 - .incbin "baserom.gba", 0x003edd35, 0x6 + .byte 0, 0, 1, 2, 3, 4 gUnknown_083EDD3B:: @ 83EDD3B - .incbin "baserom.gba", 0x003edd3b, 0x3 + .byte 1, 2, 2 + + .align 1 Unknown_83EDD3E: - .incbin "baserom.gba", 0x003edd3e, 0x20 + .ifdef SAPPHIRE + .incbin "graphics/unknown/sapphire_83EDD96.gbapal" + .else + .incbin "graphics/unknown/ruby_83EDD3E.gbapal" + .endif + + .align 1 Unknown_83EDD5E: - .incbin "baserom.gba", 0x003edd5e, 0x20 + .ifdef SAPPHIRE + .incbin "graphics/unknown/sapphire_83EDDB6.gbapal" + .else + .incbin "graphics/unknown/ruby_83EDD5E.gbapal" + .endif + + .align 1 Unknown_83EDD7E: - .incbin "baserom.gba", 0x003edd7e, 0x20 + .ifdef SAPPHIRE + .incbin "graphics/unknown/sapphire_83EDDD6.gbapal" + .else + .incbin "graphics/unknown/ruby_83EDD7E.gbapal" + .endif .align 2 gUnknown_083EDDA0:: @ 83EDDA0 diff --git a/data/text/credits.s b/data/text/credits.s index c689fc0f7..2f7aa5478 100644 --- a/data/text/credits.s +++ b/data/text/credits.s @@ -283,7 +283,11 @@ CreditsTerminator:: credits_entry 0, Text_CreditsTerminator CreditsVersion:: + .ifdef SAPPHIRE + credits_entry 7, Text_Version + .else credits_entry 8, Text_Version + .endif CreditsCredits:: credits_entry 11, Category_Credits diff --git a/graphics/unknown/ruby_83EDD3E.pal b/graphics/unknown/ruby_83EDD3E.pal new file mode 100644 index 000000000..74358acf8 --- /dev/null +++ b/graphics/unknown/ruby_83EDD3E.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 222 +255 255 255 +222 41 0 +255 255 131 +255 180 65 +255 255 255 +255 255 131 +255 255 131 +255 180 65 +255 180 65 +255 90 0 +255 90 0 +222 41 0 +255 0 255 +156 0 0 +0 0 0 diff --git a/graphics/unknown/ruby_83EDD5E.pal b/graphics/unknown/ruby_83EDD5E.pal new file mode 100644 index 000000000..40b466b4f --- /dev/null +++ b/graphics/unknown/ruby_83EDD5E.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 222 +255 255 255 +222 41 0 +255 180 65 +255 90 0 +255 255 131 +255 180 65 +255 255 255 +255 255 131 +255 255 131 +255 180 65 +255 180 65 +255 90 0 +255 0 255 +156 0 0 +0 0 0 diff --git a/graphics/unknown/ruby_83EDD7E.pal b/graphics/unknown/ruby_83EDD7E.pal new file mode 100644 index 000000000..3a0b7ab23 --- /dev/null +++ b/graphics/unknown/ruby_83EDD7E.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 222 +255 255 255 +222 41 0 +255 90 0 +222 41 0 +255 180 65 +255 90 0 +255 255 131 +255 180 65 +255 255 255 +255 255 131 +255 255 131 +255 180 65 +255 0 255 +156 0 0 +0 0 0 diff --git a/graphics/unknown/sapphire_83EDD96.pal b/graphics/unknown/sapphire_83EDD96.pal new file mode 100644 index 000000000..177099e1c --- /dev/null +++ b/graphics/unknown/sapphire_83EDD96.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 222 +255 255 255 +115 172 255 +255 255 131 +255 180 65 +255 255 255 +255 255 131 +255 255 131 +255 180 65 +255 180 65 +255 90 0 +255 90 0 +222 41 0 +255 0 255 +156 0 0 +0 0 0 diff --git a/graphics/unknown/sapphire_83EDDB6.pal b/graphics/unknown/sapphire_83EDDB6.pal new file mode 100644 index 000000000..7a3fb93af --- /dev/null +++ b/graphics/unknown/sapphire_83EDDB6.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 222 +255 255 255 +115 172 255 +255 180 65 +255 90 0 +255 255 131 +255 180 65 +255 255 255 +255 255 131 +255 255 131 +255 180 65 +255 180 65 +255 90 0 +255 0 255 +156 0 0 +0 0 0 diff --git a/graphics/unknown/sapphire_83EDDD6.pal b/graphics/unknown/sapphire_83EDDD6.pal new file mode 100644 index 000000000..bfc60b703 --- /dev/null +++ b/graphics/unknown/sapphire_83EDDD6.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 222 +255 255 255 +115 172 255 +255 90 0 +222 41 0 +255 180 65 +255 90 0 +255 255 131 +255 180 65 +255 255 255 +255 255 131 +255 255 131 +255 180 65 +255 0 255 +156 0 0 +0 0 0 |