diff options
-rw-r--r-- | asm/slot_machine.s | 28 | ||||
-rw-r--r-- | data/slot_machine.s | 768 | ||||
-rw-r--r-- | graphics/slot_machine/83EDDB0.pal | 19 | ||||
-rw-r--r-- | graphics/slot_machine/83EDDD0.pal | 19 | ||||
-rw-r--r-- | graphics/slot_machine/83EDDF0.pal | 19 | ||||
-rw-r--r-- | graphics/slot_machine/83EDE24_pal.bin | bin | 0 -> 32 bytes |
6 files changed, 640 insertions, 213 deletions
diff --git a/asm/slot_machine.s b/asm/slot_machine.s index 1c374b3ea..32abb287d 100644 --- a/asm/slot_machine.s +++ b/asm/slot_machine.s @@ -7609,14 +7609,14 @@ sub_81050C4: @ 81050C4 movs r2, 0xC orrs r1, r2 strb r1, [r0, 0x5] - ldr r1, _081050FC @ =gUnknown_083ED704 + ldr r1, _081050FC @ =gSubspriteTables_83ED704 bl SetSubspriteTables pop {r0} bx r0 .align 2, 0 _081050F4: .4byte gSpriteTemplate_83ED444 _081050F8: .4byte gSprites -_081050FC: .4byte gUnknown_083ED704 +_081050FC: .4byte gSubspriteTables_83ED704 thumb_func_end sub_81050C4 thumb_func_start sub_8105100 @@ -7764,7 +7764,7 @@ sub_81051C0: @ 81051C0 mov r3, r8 orrs r0, r3 strb r0, [r1] - ldr r1, _08105274 @ =gUnknown_083ED73C + ldr r1, _08105274 @ =gSubspriteTables_83ED73C adds r0, r2, 0 bl SetSubspriteTables ldr r6, _08105278 @ =0x02000000 @@ -7795,7 +7795,7 @@ sub_81051C0: @ 81051C0 mov r3, r8 orrs r0, r3 strb r0, [r1] - ldr r1, _08105280 @ =gUnknown_083ED75C + ldr r1, _08105280 @ =gSubspriteTables_83ED75C adds r0, r2, 0 bl SetSubspriteTables adds r6, 0x4A @@ -7810,10 +7810,10 @@ sub_81051C0: @ 81051C0 .align 2, 0 _0810526C: .4byte gSpriteTemplate_83ED474 _08105270: .4byte gSprites -_08105274: .4byte gUnknown_083ED73C +_08105274: .4byte gSubspriteTables_83ED73C _08105278: .4byte 0x02000000 _0810527C: .4byte gSpriteTemplate_83ED48C -_08105280: .4byte gUnknown_083ED75C +_08105280: .4byte gSubspriteTables_83ED75C thumb_func_end sub_81051C0 thumb_func_start sub_8105284 @@ -7850,7 +7850,7 @@ sub_8105284: @ 8105284 movs r2, 0x2 orrs r1, r2 strb r1, [r3] - ldr r1, _081052E4 @ =gUnknown_083ED78C + ldr r1, _081052E4 @ =gSubspriteTables_83ED78C bl SetSubspriteTables ldr r0, _081052E8 @ =0x02000000 adds r0, 0x42 @@ -7862,7 +7862,7 @@ sub_8105284: @ 8105284 _081052D8: .4byte gSpriteTemplate_83ED4A4 _081052DC: .4byte gSpriteCoordOffsetX _081052E0: .4byte gSprites -_081052E4: .4byte gUnknown_083ED78C +_081052E4: .4byte gSubspriteTables_83ED78C _081052E8: .4byte 0x02000000 thumb_func_end sub_8105284 @@ -7997,7 +7997,7 @@ sub_81053A0: @ 81053A0 mov r3, r8 orrs r0, r3 strb r0, [r2, 0x5] - ldr r0, _08105454 @ =gUnknown_083ED7B4 + ldr r0, _08105454 @ =gSubspriteTables_83ED7B4 mov r9, r0 adds r0, r2, 0 mov r1, r9 @@ -8045,7 +8045,7 @@ sub_81053A0: @ 81053A0 .align 2, 0 _0810544C: .4byte gSpriteTemplate_83ED4D4 _08105450: .4byte gSprites -_08105454: .4byte gUnknown_083ED7B4 +_08105454: .4byte gSubspriteTables_83ED7B4 _08105458: .4byte 0x02000000 thumb_func_end sub_81053A0 @@ -8079,7 +8079,7 @@ sub_810545C: @ 810545C movs r2, 0x4 orrs r1, r2 strb r1, [r0, 0x5] - ldr r1, _081054B0 @ =gUnknown_083ED7D4 + ldr r1, _081054B0 @ =gSubspriteTables_83ED7D4 bl SetSubspriteTables ldr r0, _081054B4 @ =0x02000000 adds r0, 0x40 @@ -8090,7 +8090,7 @@ sub_810545C: @ 810545C .align 2, 0 _081054A8: .4byte gSpriteTemplate_83ED4EC _081054AC: .4byte gSprites -_081054B0: .4byte gUnknown_083ED7D4 +_081054B0: .4byte gSubspriteTables_83ED7D4 _081054B4: .4byte 0x02000000 thumb_func_end sub_810545C @@ -10258,7 +10258,7 @@ _08106468: movs r1, 0 movs r2, 0xA0 bl LoadPalette - ldr r0, _081064B4 @ =gUnknown_083EDE24 + ldr r0, _081064B4 @ =gPalette_83EDE24 movs r1, 0xD0 movs r2, 0x20 bl LoadPalette @@ -10271,7 +10271,7 @@ _081064A4: .4byte 0x02010000 _081064A8: .4byte 0x040000d4 _081064AC: .4byte 0x80000800 _081064B0: .4byte gUnknown_08E95A18 -_081064B4: .4byte gUnknown_083EDE24 +_081064B4: .4byte gPalette_83EDE24 thumb_func_end sub_8106448 thumb_func_start sub_81064B8 diff --git a/data/slot_machine.s b/data/slot_machine.s index c94b9461b..5f97c1f5e 100644 --- a/data/slot_machine.s +++ b/data/slot_machine.s @@ -61,8 +61,9 @@ gUnknown_083ECB4C:: @ 83ECB4C .4byte sub_8103540 .4byte sub_810380C + .align 1 gUnknown_083ECB58:: @ 83ECB58 - .incbin "baserom.gba", 0x003ecb58, 0xc + .2byte 2, 4, 4, 4, 8 .align 2 gUnknown_083ECB64:: @ 83ECB64 @@ -100,8 +101,9 @@ gUnknown_083ECBA0:: @ 83ECBA0 .4byte sub_8103CAC .4byte sub_8103CC8 + .align 1 gUnknown_083ECBAC:: @ 83ECBAC - .incbin "baserom.gba", 0x003ecbac, 0x8 + .2byte 5, 10, 15 .align 2 gUnknown_083ECBB4:: @ 83ECBB4 @@ -136,15 +138,16 @@ gUnknown_083ECBD0:: @ 83ECBD0 .4byte sub_8104794 .4byte sub_81049F8 - .align 2 gUnknown_083ECC1C:: @ 83ECC1C - .4byte 0x02020101 + .byte 1, 1, 2, 2 + .align 1 gUnknown_083ECC20:: @ 83ECC20 - .incbin "baserom.gba", 0x003ecc20, 0x8 + .2byte 0x40, 0x30, 0x18, 0x8 + .align 1 gUnknown_083ECC28:: @ 83ECC28 - .incbin "baserom.gba", 0x003ecc28, 0x8 + .2byte 10, 8, 6, 4 .align 2 gUnknown_083ECC30:: @ 83ECC30 @@ -168,77 +171,151 @@ gUnknown_083ECC58:: @ 83ECC58 gUnknown_083ECC5A:: @ 83ECC5A .2byte 0x0, 0x40, 0x80, 0xC0 + .align 1 gUnknown_083ECC62:: @ 83ECC62 - .incbin "baserom.gba", 0x003ecc62, 0x8 + .2byte 4, -4, 4, -4 + .align 1 gUnknown_083ECC6A:: @ 83ECC6A - .incbin "baserom.gba", 0x003ecc6a, 0x8 + .2byte 4, 4, -4, -4 + .align 1 gUnknown_083ECC72:: @ 83ECC72 - .incbin "baserom.gba", 0x003ecc72, 0x10 + .2byte 0, -40, 0, 0, 48, 0, 24, 0 + .align 1 gUnknown_083ECC82:: @ 83ECC82 - .incbin "baserom.gba", 0x003ecc82, 0x10 + .2byte -32, 0, -32, -48, 0, -48, 0, -48 + .align 1 gUnknown_083ECC92:: @ 83ECC92 - .incbin "baserom.gba", 0x003ecc92, 0x10 + .2byte 16, 12, 16, 0, 0, 4, 8, 8 + .align 1 gUnknown_083ECCA2:: @ 83ECCA2 - .incbin "baserom.gba", 0x003ecca2, 0x10 + .2byte 160, 192, 224, 104, 80, 64, 48, 24 gUnknown_083ECCB2:: @ 83ECCB2 - .incbin "baserom.gba", 0x003eccb2, 0x3f + .byte 0, 4, 2, 6, 5, 3, 1, 3, 4, 5, 6, 2, 0, 5, 3, 6, 2, 1, 5, 3, 6 + .byte 0, 4, 6, 3, 2, 4, 6, 5, 5, 3, 1, 3, 6, 4, 2, 3, 6, 4, 3, 6, 4 + .byte 0, 5, 1, 6, 3, 2, 6, 3, 5, 2, 6, 3, 2, 5, 6, 3, 2, 5, 6, 3, 4 gUnknown_083ECCF1:: @ 83ECCF1 - .incbin "baserom.gba", 0x003eccf1, 0x7 + .byte 1, 0, 5, 4, 3, 2, 0 + .align 1 gUnknown_083ECCF8:: @ 83ECCF8 - .incbin "baserom.gba", 0x003eccf8, 0xc + .2byte 0, 6, 0, 10, 0, 2 gUnknown_083ECD04:: @ 83ECD04 - .incbin "baserom.gba", 0x003ecd04, 0x12 + .byte 1, 1, 12 + .byte 1, 1, 14 + .byte 2, 2, 14 + .byte 2, 2, 14 + .byte 2, 3, 16 + .byte 3, 3, 16 gUnknown_083ECD16:: @ 83ECD16 - .incbin "baserom.gba", 0x003ecd16, 0x12 + .byte 25, 25, 30, 40, 40, 50 + .byte 25, 25, 30, 30, 35, 35 + .byte 25, 25, 30, 25, 25, 30 gUnknown_083ECD28:: @ 83ECD28 - .incbin "baserom.gba", 0x003ecd28, 0x1e + .byte 20, 25, 25, 20, 25, 25 + .byte 12, 15, 15, 18, 19, 22 + .byte 25, 25, 25, 30, 30, 40 + .byte 25, 25, 20, 20, 15, 15 + .byte 40, 40, 35, 35, 40, 40 gUnknown_083ECD46:: @ 83ECD46 - .incbin "baserom.gba", 0x003ecd46, 0x66 + .byte -13, -13, -13, 80, 80, 80, 80, 40, 40, 40, 40, 40, 40, 5, 5, 5, 5 + .byte 5, 5, 5,-106,-106,-106,-106,-126,-126,-126,-126,-126,-126, 100, 100, 100, 5 + .byte 4, 4, 4, 20, 20, 20, 20, 80, 80, 80, 80, 80, 80, 100, 100, 100, 40 + .byte 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 45, 45, 45, 100 + .byte 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 100 + .byte 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6 gUnknown_083ECDAC:: @ 83ECDAC - .incbin "baserom.gba", 0x003ecdac, 0x66 + .byte -13, -13, -13, -56, -56, -56, -56, -96, -96, -96, -96, -96, -96, 70, 70, 70, 5 + .byte 5, 5, 5, 25, 25, 25, 25, 5, 5, 5, 5, 5, 5, 2, 2, 2, 6 + .byte 4, 4, 4, 25, 25, 25, 25, 30, 30, 30, 30, 30, 30, 40, 40, 40, 35 + .byte 2, 2, 2, 3, 3, 3, 3, 30, 30, 30, 30, 30, 30, 100, 100, 100, 50 + .byte 1, 1, 1, 2, 2, 2, 2, 30, 30, 30, 30, 30, 30, 40, 40, 40, 100 + .byte 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 60 + .align 1 gUnknown_083ECE12:: @ 83ECE12 - .incbin "baserom.gba", 0x003ece12, 0xa + .2byte 128, 175, 200, 225, 256 gUnknown_083ECE1C:: @ 83ECE1C - .incbin "baserom.gba", 0x003ece1c, 0x14 + .byte 10, 0, 5, 0, 10, 0, 10, 0, 10, 0, 15, 0, 10, 0, 25, 0, 10, 0, 35, 0 gUnknown_083ECE30:: @ 83ECE30 - .incbin "baserom.gba", 0x003ece30, 0xa + .byte 0, 0, 5, 0, 10, 0, 15, 0, 20, 0 gUnknown_083ECE3A:: @ 83ECE3A - .incbin "baserom.gba", 0x003ece3a, 0x8 + .byte 6, 4, 3, 2, 5, 0, 0, 0 gUnknown_083ECE42:: @ 83ECE42 - .incbin "baserom.gba", 0x003ece42, 0x6 + .byte 0x80, 0 + .byte 0x20, 0 + .byte 0x40, 0 gUnknown_083ECE48:: @ 83ECE48 - .incbin "baserom.gba", 0x003ece48, 0xa + .byte 0x10, 0 + .byte 0x08, 0 + .byte 0x04, 0 + .byte 0x02, 0 + .byte 0x01, 0 gUnknown_083ECE52:: @ 83ECE52 - .incbin "baserom.gba", 0x003ece52, 0x8 + .byte 7, 8, 4, 3, 0, 5, 2, 0 + .align 1 gUnknown_083ECE5A:: @ 83ECE5A - .incbin "baserom.gba", 0x003ece5a, 0x12 + .2byte 1, 2, 4, 8, 16, 32, 64, 128, 256 + .align 1 gUnknown_083ECE6C:: @ 83ECE6C - .incbin "baserom.gba", 0x003ece6c, 0x12 + .2byte 2, 4, 0, 6, 12, 3, 90, 300, 300 + .align 1 gUnknown_083ECE7E:: @ 83ECE7E - .incbin "baserom.gba", 0x003ece7e, 0x8e + .2byte 208, 56 + .2byte 184, 0 + .2byte 200, 8 + .2byte 216, 16 + .2byte 232, 24 + .2byte 208, 72 + .2byte 208, 8 + .2byte 208, 64 + .2byte 208, 56 + .2byte 192, 88 + .2byte 224, 88 + .2byte 192, 120 + .2byte 224, 120 + .2byte 144, 56 + .2byte 272, 88 + .2byte 168, 112 + .2byte 208, 84 + .2byte 208, 112 + .2byte 188, 52 + .2byte 208, 52 + .2byte 228, 52 + .2byte 184, 72 + .2byte 196, 72 + .2byte 208, 72 + .2byte 220, 72 + .2byte 232, 72 + .2byte 188, 52 + .2byte 208, 52 + .2byte 228, 52 + .2byte 184, 72 + .2byte 196, 72 + .2byte 208, 72 + .2byte 220, 72 + .2byte 232, 72 + .2byte 0, 0 .align 2 gUnknown_083ECF0C:: @ 83ECF0C @@ -278,20 +355,114 @@ gUnknown_083ECF0C:: @ 83ECF0C .4byte sub_81061C8 .4byte sub_8106230 + .align 2 Unknown_83ECF98: - .incbin "baserom.gba", 0x003ECF98, 0x10 + .byte 25, 34 + .2byte 0 + .byte 2, 0 + .2byte 0 + .byte 9, 16 + .2byte 0 + .byte 255, 0 + .2byte 0 + + .align 2 Unknown_83ECFA8: - .incbin "baserom.gba", 0x003ECFA8, 0x1C + .byte 10, 1 + .2byte 0 + .byte 11, 2 + .2byte 0 + .byte 12, 3 + .2byte 0 + .byte 13, 4 + .2byte 0 + .byte 5, 5 + .2byte 0 + .byte 8, 6 + .2byte 0 + .byte 255, 0 + .2byte 0 + + .align 2 Unknown_83ECFC4: - .incbin "baserom.gba", 0x003ECFC4, 0xC + .byte 3, 7 + .2byte 0 + .byte 8, 17 + .2byte 0 + .byte 255, 0 + .2byte 0 + + .align 2 Unknown_83ECFD0: - .incbin "baserom.gba", 0x003ECFD0, 0x18 + .byte 4, 8 + .2byte 0 + .byte 6, 9 + .2byte 0 + .byte 6, 10 + .2byte 1 + .byte 6, 11 + .2byte 2 + .byte 6, 12 + .2byte 3 + .byte 255, 0 + .2byte 0 + + .align 2 Unknown_83ECFE8: - .incbin "baserom.gba", 0x003ECFE8, 0x10 + .byte 0, 13 + .2byte 0 + .byte 1, 14 + .2byte 0 + .byte 7, 15 + .2byte 0 + .byte 255, 0 + .2byte 0 + + .align 2 Unknown_83ECFF8: - .incbin "baserom.gba", 0x003ECFF8, 0x28 + .byte 19, 26 + .2byte 0 + .byte 20, 27 + .2byte 1 + .byte 21, 28 + .2byte 2 + .byte 14, 29 + .2byte 3 + .byte 15, 30 + .2byte 4 + .byte 16, 31 + .2byte 5 + .byte 17, 32 + .2byte 6 + .byte 18, 33 + .2byte 7 + .byte 8, 17 + .2byte 0 + .byte 255, 0 + .2byte 0 + + .align 2 Unknown_83ED020: - .incbin "baserom.gba", 0x003ED020, 0x28 + .byte 22, 18 + .2byte 0 + .byte 23, 19 + .2byte 1 + .byte 24, 20 + .2byte 2 + .byte 14, 21 + .2byte 3 + .byte 15, 22 + .2byte 4 + .byte 16, 23 + .2byte 5 + .byte 17, 24 + .2byte 6 + .byte 18, 25 + .2byte 7 + .byte 8, 17 + .2byte 0 + .byte 255, 0 + .2byte 0 .align 2 gUnknown_083ED048:: @ 83ED048 @@ -835,131 +1006,324 @@ gSpriteTemplate_83ED6CC:: @ 83ED6CC spr_template 0xFFFF, 4, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED228, gSpriteAffineAnimTable_83ED410, sub_8105B70 .align 2 -Unknown_083ED6E4: - .incbin "baserom.gba", 0x003ed6e4, 0x20 - -gUnknown_083ED704:: @ 83ED704 - .4byte 4, Unknown_083ED6E4 -Unknown_083ED70C: - .incbin "baserom.gba", 0x003ed70c, 0x30 - -gUnknown_083ED73C:: @ 83ED73C - .4byte 6, Unknown_083ED70C -Unknown_083ED744: - .incbin "baserom.gba", 0x003ed744, 0x18 - -gUnknown_083ED75C:: @ 83ED75C - .4byte 3, Unknown_083ED744 -Unknown_083ED764: - .incbin "baserom.gba", 0x003ed764, 0x28 - -gUnknown_083ED78C:: @ 83ED78C - .4byte 5, Unknown_083ED764 -Unknown_083ED794: - .incbin "baserom.gba", 0x003ed794, 0x20 - -gUnknown_083ED7B4:: @ 83ED7B4 - .4byte 4, Unknown_083ED794 -Unknown_083ED7BC: - .incbin "baserom.gba", 0x003ed7bc, 0x18 - -gUnknown_083ED7D4:: @ 83ED7D4 - .4byte 3, Unknown_083ED7BC -Unknown_083ED7DC: - .incbin "baserom.gba", 0x003ed7dc, 0x28 -Unknown_083ED804: - .4byte 5, Unknown_083ED7DC -Unknown_083ED80C: - .incbin "baserom.gba", 0x003ed80c, 0x20 -Unknown_083ED82C: - .4byte 4, Unknown_083ED80C -Unknown_083ED834: - .incbin "baserom.gba", 0x003ed834, 0x20 -Unknown_083ED854: - .4byte 4, Unknown_083ED834 -Unknown_083ED85C: - .incbin "baserom.gba", 0x003ed85c, 0x20 -Unknown_083ED87C: - .4byte 4, Unknown_083ED85C -Unknown_083ED884: - .incbin "baserom.gba", 0x003ed884, 0x30 -Unknown_083ED8B4: - .4byte 6, Unknown_083ED884 -Unknown_083ED8BC: - .incbin "baserom.gba", 0x003ed8bc, 0x8 -Unknown_083ED8C4: - .incbin "baserom.gba", 0x003ed8c4, 0x8 -Unknown_083ED8CC: - .4byte 1, Unknown_083ED8BC - .4byte 1, Unknown_083ED8C4 -Unknown_083ED8DC: - .incbin "baserom.gba", 0x003ed8dc, 0x60 -Unknown_083ED93C: - .4byte 12, Unknown_083ED8DC -Unknown_083ED944: - .incbin "baserom.gba", 0x003ed944, 0x18 -Unknown_083ED95C: - .4byte 3, Unknown_083ED944 -Unknown_083ED964: - .incbin "baserom.gba", 0x003ed964, 0x10 -Unknown_083ED974: - .4byte 2, Unknown_083ED964 -Unknown_083ED97C: - .incbin "baserom.gba", 0x003ed97c, 0x10 -Unknown_083ED98C: - .4byte 2, Unknown_083ED97C -Unknown_083ED994: - .incbin "baserom.gba", 0x003ed994, 0x10 -Unknown_083ED9A4: - .4byte 2, Unknown_083ED994 -Unknown_083ED9AC: - .incbin "baserom.gba", 0x003ed9ac, 0x10 -Unknown_083ED9BC: - .4byte 2, Unknown_083ED9AC -Unknown_083ED9C4: - .incbin "baserom.gba", 0x003ed9c4, 0x10 -Unknown_083ED9D4: - .4byte 2, Unknown_083ED9C4 -Unknown_083ED9DC: - .incbin "baserom.gba", 0x003ed9dc, 0x10 -Unknown_083ED9EC: - .4byte 2, Unknown_083ED9DC -Unknown_083ED9F4: - .incbin "baserom.gba", 0x003ed9f4, 0x10 -Unknown_083EDA04: - .4byte 2, Unknown_083ED9F4 -Unknown_083EDA0C: - .incbin "baserom.gba", 0x003eda0C, 0x10 -Unknown_083EDA1C: - .4byte 2, Unknown_083EDA0C -Unknown_083EDA24: - .incbin "baserom.gba", 0x003eda24, 0x10 -Unknown_083EDA34: - .4byte 2, Unknown_083EDA24 -Unknown_083EDA3C: - .incbin "baserom.gba", 0x003eda3c, 0x30 -Unknown_083EDA6C: - .4byte 6, Unknown_083EDA3C -Unknown_083EDA74: - .incbin "baserom.gba", 0x003eda74, 0x18 -Unknown_083EDA8C: - .4byte 3, Unknown_083EDA74 -Unknown_083EDA94: - .incbin "baserom.gba", 0x003eda94, 0x30 -Unknown_083EDAC4: - .4byte 6, Unknown_083EDA94 -Unknown_083EDACC: - .incbin "baserom.gba", 0x003edacc, 0x30 -Unknown_083EDAFC: - .4byte 6, Unknown_083EDACC -Unknown_083EDB04: - .incbin "baserom.gba", 0x003edb04, 0x18 -Unknown_083EDB1C: - .4byte 3, Unknown_083EDB04 -Unknown_083EDB24: - .incbin "baserom.gba", 0x003edb24, 0x30 -Unknown_083EDB54: - .4byte 6, Unknown_083EDB24 +gSubspriteTable_83ED6E4:: @ 83ED6E4 + subsprite -64, -64, 3, 0, 64x64 + subsprite 0, -64, 3, 0, 64x64 + subsprite -64, 0, 3, 0, 64x64 + subsprite 0, 0, 3, 0, 64x64 + + .align 2 +gSubspriteTables_83ED704:: @ 83ED704 + .4byte 4, gSubspriteTable_83ED6E4 + + .align 2 +gSubspriteTable_83ED70C:: @ 83ED70C + subsprite -32, -12, 1, 0, 32x8 + subsprite 0, -12, 1, 4, 32x8 + subsprite -32, -4, 1, 8, 32x8 + subsprite 0, -4, 1, 12, 32x8 + subsprite -32, 4, 1, 16, 32x8 + subsprite 0, 4, 1, 20, 32x8 + + .align 2 +gSubspriteTables_83ED73C:: @ 83ED73C + .4byte 6, gSubspriteTable_83ED70C + + .align 2 +gSubspriteTable_83ED744:: @ 83ED744 + subsprite -32, -20, 1, 0, 64x32 + subsprite -32, 12, 1, 32, 32x8 + subsprite 0, 12, 1, 36, 32x8 + + .align 2 +gSubspriteTables_83ED75C:: @ 83ED75C + .4byte 3, gSubspriteTable_83ED744 + + .align 2 +gSubspriteTable_83ED764:: @ 83ED764 + subsprite -32, -24, 1, 0, 64x32 + subsprite -32, 8, 1, 32, 32x8 + subsprite 0, 8, 1, 36, 32x8 + subsprite -32, 16, 1, 40, 32x8 + subsprite 0, 16, 1, 44, 32x8 + + .align 2 +gSubspriteTables_83ED78C:: @ 83ED78C + .4byte 5, gSubspriteTable_83ED764 + + .align 2 +gSubspriteTable_83ED794:: @ 83ED794 + subsprite -32, -8, 1, 0, 32x8 + subsprite 0, -8, 1, 4, 32x8 + subsprite -32, 0, 1, 8, 32x8 + subsprite 0, 0, 1, 12, 32x8 + + .align 2 +gSubspriteTables_83ED7B4:: @ 83ED7B4 + .4byte 4, gSubspriteTable_83ED794 + + .align 2 +gSubspriteTable_83ED7BC:: @ 83ED7BC + subsprite -8, -12, 1, 0, 16x8 + subsprite -8, -4, 1, 0, 16x8 + subsprite -8, 4, 1, 0, 16x8 + + .align 2 +gSubspriteTables_83ED7D4:: @ 83ED7D4 + .4byte 3, gSubspriteTable_83ED7BC + + .align 2 +gSubspriteTable_83ED7DC:: @ 83ED7DC + subsprite -32, -24, 3, 0, 64x32 + subsprite -32, 8, 3, 32, 32x8 + subsprite 0, 8, 3, 36, 32x8 + subsprite -32, 16, 3, 40, 32x8 + subsprite 0, 16, 3, 44, 32x8 + + .align 2 +gSubspriteTables_83ED804:: @ 83ED804 + .4byte 5, gSubspriteTable_83ED7DC + + .align 2 +gSubspriteTable_83ED80C:: @ 83ED80C + subsprite -32, -8, 3, 0, 32x8 + subsprite 0, -8, 3, 4, 32x8 + subsprite -32, 0, 3, 8, 32x8 + subsprite 0, 0, 3, 12, 32x8 + + .align 2 +gSubspriteTables_83ED82C:: @ 83ED82C + .4byte 4, gSubspriteTable_83ED80C + + .align 2 +gSubspriteTable_83ED834:: @ 83ED834 + subsprite -32, -8, 3, 0, 32x8 + subsprite 0, -8, 3, 4, 32x8 + subsprite -32, 0, 3, 8, 32x8 + subsprite 0, 0, 3, 12, 32x8 + + .align 2 +gSubspriteTables_83ED854:: @ 83ED854 + .4byte 4, gSubspriteTable_83ED834 + + .align 2 +gSubspriteTable_83ED85C:: @ 83ED85C + subsprite -32, -8, 3, 0, 32x8 + subsprite 0, -8, 3, 4, 32x8 + subsprite -32, 0, 3, 8, 32x8 + subsprite 0, 0, 3, 12, 32x8 + + .align 2 +gSubspriteTables_83ED87C:: @ 83ED87C + .4byte 4, gSubspriteTable_83ED85C + + .align 2 +gSubspriteTable_83ED884:: @ 83ED884 + subsprite -32, -12, 3, 0, 32x8 + subsprite 0, -12, 3, 4, 32x8 + subsprite -32, -4, 3, 8, 32x8 + subsprite 0, -4, 3, 12, 32x8 + subsprite -32, 4, 3, 16, 32x8 + subsprite 0, 4, 3, 20, 32x8 + + .align 2 +gSubspriteTables_83ED8B4:: @ 83ED8B4 + .4byte 6, gSubspriteTable_83ED884 + + .align 2 +gSubspriteTable_83ED8BC:: @ 83ED8BC + subsprite -16, -16, 3, 0, 32x32 + + .align 2 +gSubspriteTable_83ED8C4:: @ 83ED8C4 + subsprite -8, -8, 3, 16, 16x16 + + .align 2 +gSubspriteTables_83ED8CC:: @ 83ED8CC + .4byte 1, gSubspriteTable_83ED8BC + .4byte 1, gSubspriteTable_83ED8C4 + + .align 2 +gSubspriteTable_83ED8DC:: @ 83ED8DC + subsprite -24, -24, 3, 0, 32x8 + subsprite 8, -24, 3, 4, 16x8 + subsprite -24, -16, 3, 6, 32x8 + subsprite 8, -16, 3, 10, 16x8 + subsprite -24, -8, 3, 12, 32x8 + subsprite 8, -8, 3, 16, 16x8 + subsprite -24, 0, 3, 18, 32x8 + subsprite 8, 0, 3, 22, 16x8 + subsprite -24, 8, 3, 24, 32x8 + subsprite 8, 8, 3, 28, 16x8 + subsprite -24, 16, 3, 30, 32x8 + subsprite 8, 16, 3, 34, 16x8 + + .align 2 +gSubspriteTables_83ED93C:: @ 83ED93C + .4byte 12, gSubspriteTable_83ED8DC + + .align 2 +gSubspriteTable_83ED944:: @ 83ED944 + subsprite -16, -12, 3, 0, 32x16 + subsprite -16, 4, 3, 8, 16x8 + subsprite 0, 4, 3, 10, 16x8 + + .align 2 +gSubspriteTables_83ED95C:: @ 83ED95C + .4byte 3, gSubspriteTable_83ED944 + + .align 2 +gSubspriteTable_83ED964:: @ 83ED964 + subsprite -8, -8, 3, 0, 16x8 + subsprite -8, 0, 3, 8, 16x8 + + .align 2 +gSubspriteTables_83ED974:: @ 83ED974 + .4byte 2, gSubspriteTable_83ED964 + + .align 2 +gSubspriteTable_83ED97C:: @ 83ED97C + subsprite -8, -8, 3, 2, 16x8 + subsprite -8, 0, 3, 10, 16x8 + + .align 2 +gSubspriteTables_83ED98C:: @ 83ED98C + .4byte 2, gSubspriteTable_83ED97C + + .align 2 +gSubspriteTable_83ED994:: @ 83ED994 + subsprite -8, -8, 3, 4, 16x8 + subsprite -8, 0, 3, 12, 16x8 + + .align 2 +gSubspriteTables_83ED9A4:: @ 83ED9A4 + .4byte 2, gSubspriteTable_83ED994 + + .align 2 +gSubspriteTable_83ED9AC:: @ 83ED9AC + subsprite -8, -8, 3, 6, 16x8 + subsprite -8, 0, 3, 14, 16x8 + + .align 2 +gSubspriteTables_83ED9BC:: @ 83ED9BC + .4byte 2, gSubspriteTable_83ED9AC + + .align 2 +gSubspriteTable_83ED9C4:: @ 83ED9C4 + subsprite -8, -8, 3, 0, 16x8 + subsprite -8, 0, 3, 8, 16x8 + + .align 2 +gSubspriteTables_83ED9D4:: @ 83ED9D4 + .4byte 2, gSubspriteTable_83ED9C4 + + .align 2 +gSubspriteTable_83ED9DC:: @ 83ED9DC + subsprite -4, -8, 3, 2, 8x8 + subsprite -4, 0, 3, 10, 8x8 + + .align 2 +gSubspriteTables_83ED9EC:: @ 83ED9EC + .4byte 2, gSubspriteTable_83ED9DC + + .align 2 +gSubspriteTable_83ED9F4:: @ 83ED9F4 + subsprite -8, -8, 3, 3, 16x8 + subsprite -8, 0, 3, 11, 16x8 + + .align 2 +gSubspriteTables_83EDA04:: @ 83EDA04 + .4byte 2, gSubspriteTable_83ED9F4 + + .align 2 +gSubspriteTable_83EDA0C:: @ 83EDA0C + subsprite -4, -8, 3, 5, 8x8 + subsprite -4, 0, 3, 13, 8x8 + + .align 2 +gSubspriteTables_83EDA1C:: @ 83EDA1C + .4byte 2, gSubspriteTable_83EDA0C + + .align 2 +gSubspriteTable_83EDA24:: @ 83EDA24 + subsprite -8, -8, 3, 6, 16x8 + subsprite -8, 0, 3, 14, 16x8 + + .align 2 +gSubspriteTables_83EDA34:: @ 83EDA34 + .4byte 2, gSubspriteTable_83EDA24 + + .align 2 +gSubspriteTable_83EDA3C:: @ 83EDA3C + subsprite -12, -12, 3, 0, 16x8 + subsprite 4, -12, 3, 2, 8x8 + subsprite -12, -4, 3, 8, 16x8 + subsprite 4, -4, 3, 10, 8x8 + subsprite -12, 4, 3, 16, 16x8 + subsprite 4, 4, 3, 18, 8x8 + + .align 2 +gSubspriteTables_83EDA6C:: @ 83EDA6C + .4byte 6, gSubspriteTable_83EDA3C + + .align 2 +gSubspriteTable_83EDA74:: @ 83EDA74 + subsprite -8, -12, 3, 3, 16x8 + subsprite -8, -4, 3, 11, 16x8 + subsprite -8, 4, 3, 19, 16x8 + + .align 2 +gSubspriteTables_83EDA8C:: @ 83EDA8C + .4byte 3, gSubspriteTable_83EDA74 + + .align 2 +gSubspriteTable_83EDA94:: @ 83EDA94 + subsprite -12, -12, 3, 5, 16x8 + subsprite 4, -12, 3, 7, 8x8 + subsprite -12, -4, 3, 13, 16x8 + subsprite 4, -4, 3, 15, 8x8 + subsprite -12, 4, 3, 21, 16x8 + subsprite 4, 4, 3, 23, 8x8 + + .align 2 +gSubspriteTables_83EDAC4:: @ 83EDAC4 + .4byte 6, gSubspriteTable_83EDA94 + + .align 2 +gSubspriteTable_83EDACC:: @ 83EDACC + subsprite -12, -12, 3, 0, 16x8 + subsprite 4, -12, 3, 2, 8x8 + subsprite -12, -4, 3, 8, 16x8 + subsprite 4, -4, 3, 10, 8x8 + subsprite -12, 4, 3, 16, 16x8 + subsprite 4, 4, 3, 18, 8x8 + + .align 2 +gSubspriteTables_83EDAFC:: @ 83EDAFC + .4byte 6, gSubspriteTable_83EDACC + + .align 2 +gSubspriteTable_83EDB04:: @ 83EDB04 + subsprite -8, -12, 3, 3, 16x8 + subsprite -8, -4, 3, 11, 16x8 + subsprite -8, 4, 3, 19, 16x8 + + .align 2 +gSubspriteTables_83EDB1C:: @ 83EDB1C + .4byte 3, gSubspriteTable_83EDB04 + + .align 2 +gSubspriteTable_83EDB24:: @ 83EDB24 + subsprite -12, -12, 3, 5, 16x8 + subsprite 4, -12, 3, 7, 8x8 + subsprite -12, -4, 3, 13, 16x8 + subsprite 4, -4, 3, 15, 8x8 + subsprite -12, 4, 3, 21, 16x8 + subsprite 4, 4, 3, 23, 8x8 + + .align 2 +gSubspriteTables_83EDB54:: @ 83EDB54 + .4byte 6, gSubspriteTable_83EDB24 .align 2 gUnknown_083EDB5C:: @ 83EDB5C @@ -992,32 +1356,32 @@ gUnknown_083EDB5C:: @ 83EDB5C .align 2 gUnknown_083EDBC4:: @ 83EDBC4 - .4byte Unknown_083ED804 - .4byte Unknown_083ED82C - .4byte Unknown_083ED854 - .4byte Unknown_083ED8B4 - .4byte 0 @ dummied out - .4byte 0 @ dummied out - .4byte Unknown_083ED8CC - .4byte 0 @ dummied out - .4byte Unknown_083ED93C - .4byte Unknown_083ED95C - .4byte Unknown_083ED974 - .4byte Unknown_083ED98C - .4byte Unknown_083ED9A4 - .4byte Unknown_083ED9BC - .4byte Unknown_083ED9D4 - .4byte Unknown_083ED9EC - .4byte Unknown_083EDA04 - .4byte Unknown_083EDA1C - .4byte Unknown_083EDA34 - .4byte Unknown_083EDA6C - .4byte Unknown_083EDA8C - .4byte Unknown_083EDAC4 - .4byte Unknown_083EDAFC - .4byte Unknown_083EDB1C - .4byte Unknown_083EDB54 - .4byte 0 @ dummied out + .4byte gSubspriteTables_83ED804 + .4byte gSubspriteTables_83ED82C + .4byte gSubspriteTables_83ED854 + .4byte gSubspriteTables_83ED8B4 + .4byte NULL + .4byte NULL + .4byte gSubspriteTables_83ED8CC + .4byte NULL + .4byte gSubspriteTables_83ED93C + .4byte gSubspriteTables_83ED95C + .4byte gSubspriteTables_83ED974 + .4byte gSubspriteTables_83ED98C + .4byte gSubspriteTables_83ED9A4 + .4byte gSubspriteTables_83ED9BC + .4byte gSubspriteTables_83ED9D4 + .4byte gSubspriteTables_83ED9EC + .4byte gSubspriteTables_83EDA04 + .4byte gSubspriteTables_83EDA1C + .4byte gSubspriteTables_83EDA34 + .4byte gSubspriteTables_83EDA6C + .4byte gSubspriteTables_83EDA8C + .4byte gSubspriteTables_83EDAC4 + .4byte gSubspriteTables_83EDAFC + .4byte gSubspriteTables_83EDB1C + .4byte gSubspriteTables_83EDB54 + .4byte NULL .align 2 gUnknown_083EDC2C:: @ 83EDC2C @@ -1118,26 +1482,32 @@ gUnknown_083EDDA0:: @ 83EDDA0 gUnknown_083EDDAC:: @ 83EDDAC .4byte gUnknown_08E95A18 + 32 -Unknown_83EDDB0: - .incbin "baserom.gba", 0x003eddb0, 0x20 -Unknown_83EDDD0: - .incbin "baserom.gba", 0x003eddd0, 0x20 -Unknown_83EDDF0: - .incbin "baserom.gba", 0x003eddf0, 0x20 + .align 1 +Palette_83EDDB0: + .incbin "graphics/slot_machine/83EDDB0.gbapal" + + .align 1 +Palette_83EDDD0: + .incbin "graphics/slot_machine/83EDDD0.gbapal" + + .align 1 +Palette_83EDDF0: + .incbin "graphics/slot_machine/83EDDF0.gbapal" .align 2 gUnknown_083EDE10:: @ 83EDE10 - .4byte Unknown_83EDDB0 - .4byte Unknown_83EDDD0 - .4byte Unknown_83EDDF0 + .4byte Palette_83EDDB0 + .4byte Palette_83EDDD0 + .4byte Palette_83EDDF0 .4byte gSlotMachineSpritePalette6 .align 2 gUnknown_083EDE20:: @ 83EDE20 .4byte gSlotMachineSpritePalette6 -gUnknown_083EDE24:: @ 83EDE24 - .incbin "baserom.gba", 0x003ede24, 0x20 + .align 1 +gPalette_83EDE24:: @ 83EDE24 + .incbin "graphics/slot_machine/83EDE24_pal.bin" .align 2 gSlotMachineSpritePalettes:: @ 83EDE44 diff --git a/graphics/slot_machine/83EDDB0.pal b/graphics/slot_machine/83EDDB0.pal new file mode 100644 index 000000000..3e1dbc024 --- /dev/null +++ b/graphics/slot_machine/83EDDB0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 98 90 +255 189 16 +131 0 0 +255 189 16 +197 65 16 +197 65 16 +197 65 16 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +0 0 0 diff --git a/graphics/slot_machine/83EDDD0.pal b/graphics/slot_machine/83EDDD0.pal new file mode 100644 index 000000000..38b1c125d --- /dev/null +++ b/graphics/slot_machine/83EDDD0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 98 90 +255 189 16 +131 0 0 +197 65 16 +255 189 16 +197 65 16 +197 65 16 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +0 0 0 diff --git a/graphics/slot_machine/83EDDF0.pal b/graphics/slot_machine/83EDDF0.pal new file mode 100644 index 000000000..f4abe23f1 --- /dev/null +++ b/graphics/slot_machine/83EDDF0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 98 90 +255 189 16 +131 0 0 +197 65 16 +197 65 16 +255 189 16 +197 65 16 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +0 0 0 diff --git a/graphics/slot_machine/83EDE24_pal.bin b/graphics/slot_machine/83EDE24_pal.bin Binary files differnew file mode 100644 index 000000000..031a3914c --- /dev/null +++ b/graphics/slot_machine/83EDE24_pal.bin |