slot_machine sprite templates

This commit is contained in:
PikalaxALT
2019-05-23 12:14:43 -04:00
parent bd9e6dbccf
commit dcdabbf6f2
2 changed files with 236 additions and 166 deletions
-163
View File
@@ -3,169 +3,6 @@
.section .rodata .section .rodata
.align 2 .align 2
gUnknown_8465738::
.4byte 0x80000100, 0x00000c00
gUnknown_8465740::
obj_image_anim_frame 0x00, 4
obj_image_anim_end
gUnknown_8465748::
obj_image_anim_frame 0x10, 4
obj_image_anim_end
gUnknown_8465750::
obj_image_anim_frame 0x20, 4
obj_image_anim_end
gUnknown_8465758::
obj_image_anim_frame 0x30, 4
obj_image_anim_end
gUnknown_8465760::
obj_image_anim_frame 0x40, 4
obj_image_anim_end
gUnknown_8465768::
obj_image_anim_frame 0x50, 4
obj_image_anim_end
gUnknown_8465770::
obj_image_anim_frame 0x60, 4
obj_image_anim_end
gUnknown_8465778::
obj_image_anim_frame 0x20, 4
obj_image_anim_end
gUnknown_8465780::
obj_image_anim_frame 0x30, 4
obj_image_anim_end
gUnknown_8465788::
obj_image_anim_frame 0x40, 4
obj_image_anim_end
gUnknown_8465790::
obj_image_anim_frame 0x50, 4
obj_image_anim_end
gUnknown_8465798::
obj_image_anim_frame 0x60, 4
obj_image_anim_end
gUnknown_84657A0::
.4byte gUnknown_8465740
.4byte gUnknown_8465748
.4byte gUnknown_8465750
.4byte gUnknown_8465758
.4byte gUnknown_8465760
.4byte gUnknown_8465768
.4byte gUnknown_8465770
.4byte gUnknown_8465778
.4byte gUnknown_8465780
.4byte gUnknown_8465788
.4byte gUnknown_8465790
.4byte gUnknown_8465798
gUnknown_84657D0::
obj_rot_scal_anim_frame 0x100, 0x100, 0, 1
obj_rot_scal_anim_end
gUnknown_84657E0:: @ unused
.4byte gUnknown_84657D0
gUnknown_84657E4:: @ 84657E4
spr_template 0, 0, gUnknown_8465738, gUnknown_84657A0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_84657FC::
.4byte 0x00008000, 0x00000400
gUnknown_8465804::
obj_image_anim_frame 0x00, 4
obj_image_anim_end
gUnknown_846580C::
obj_image_anim_frame 0x02, 4
obj_image_anim_end
gUnknown_8465814::
obj_image_anim_frame 0x04, 4
obj_image_anim_end
gUnknown_846581C::
obj_image_anim_frame 0x06, 4
obj_image_anim_end
gUnknown_8465824::
obj_image_anim_frame 0x08, 4
obj_image_anim_end
gUnknown_846582C::
obj_image_anim_frame 0x0a, 4
obj_image_anim_end
gUnknown_8465834::
obj_image_anim_frame 0x0c, 4
obj_image_anim_end
gUnknown_846583C::
obj_image_anim_frame 0x0e, 4
obj_image_anim_end
gUnknown_8465844::
obj_image_anim_frame 0x10, 4
obj_image_anim_end
gUnknown_846584C::
obj_image_anim_frame 0x12, 4
obj_image_anim_end
gUnknown_8465854::
.4byte gUnknown_8465804
.4byte gUnknown_846580C
.4byte gUnknown_8465814
.4byte gUnknown_846581C
.4byte gUnknown_8465824
.4byte gUnknown_846582C
.4byte gUnknown_8465834
.4byte gUnknown_846583C
.4byte gUnknown_8465844
.4byte gUnknown_846584C
gUnknown_846587C:: @ 846587C
spr_template 2, 6, gUnknown_84657FC, gUnknown_8465854, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_8465894::
.4byte 0x80000000, 0x00000400
gUnknown_846589C::
obj_image_anim_frame 0, 4
obj_image_anim_end
gUnknown_84658A4::
obj_image_anim_frame 0, 24
obj_image_anim_frame 16, 24
obj_image_anim_jump 0
gUnknown_84658B0::
obj_image_anim_frame 32, 28
obj_image_anim_frame 48, 28
obj_image_anim_jump 0
gUnknown_84658BC::
obj_image_anim_frame 64, 12
obj_image_anim_frame 80, 12
obj_image_anim_jump 0
gUnknown_84658C8::
.4byte gUnknown_846589C
.4byte gUnknown_84658A4
.4byte gUnknown_84658B0
.4byte gUnknown_84658BC
gUnknown_84658D8:: @ 84658D8
spr_template 1, 5, gUnknown_8465894, gUnknown_84658C8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_84658F0:: @ 84658F0 gUnknown_84658F0:: @ 84658F0
.4byte sub_8141198 .4byte sub_8141198
+236 -3
View File
@@ -196,9 +196,242 @@ const u8 gUnknown_84656D6[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x09, 0x09, 0x0a, 0x0b, 0x0c, 0x0c, 0x0d, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x09, 0x09, 0x0a, 0x0b, 0x0c, 0x0c, 0x0d, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f
}; };
extern const struct SpriteTemplate gUnknown_84657E4; const struct OamData gUnknown_8465738 = {
extern const struct SpriteTemplate gUnknown_846587C; .y = 0,
extern const struct SpriteTemplate gUnknown_84658D8; .affineMode = ST_OAM_AFFINE_NORMAL,
.objMode = ST_OAM_OBJ_NORMAL,
.mosaic = FALSE,
.bpp = ST_OAM_4BPP,
.shape = ST_OAM_SQUARE,
.x = 0,
.matrixNum = 0,
.size = ST_OAM_SIZE_2,
.tileNum = 0,
.priority = 3,
.paletteNum = 0,
.affineParam = 0
};
const union AnimCmd gUnknown_8465740[] = {
ANIMCMD_FRAME(0x00, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465748[] = {
ANIMCMD_FRAME(0x10, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465750[] = {
ANIMCMD_FRAME(0x20, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465758[] = {
ANIMCMD_FRAME(0x30, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465760[] = {
ANIMCMD_FRAME(0x40, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465768[] = {
ANIMCMD_FRAME(0x50, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465770[] = {
ANIMCMD_FRAME(0x60, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465778[] = {
ANIMCMD_FRAME(0x20, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465780[] = {
ANIMCMD_FRAME(0x30, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465788[] = {
ANIMCMD_FRAME(0x40, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465790[] = {
ANIMCMD_FRAME(0x50, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465798[] = {
ANIMCMD_FRAME(0x60, 4),
ANIMCMD_END
};
const union AnimCmd *const gUnknown_84657A0[] = {
gUnknown_8465740,
gUnknown_8465748,
gUnknown_8465750,
gUnknown_8465758,
gUnknown_8465760,
gUnknown_8465768,
gUnknown_8465770,
gUnknown_8465778,
gUnknown_8465780,
gUnknown_8465788,
gUnknown_8465790,
gUnknown_8465798
};
const union AffineAnimCmd gUnknown_84657D0[] = {
AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 1),
AFFINEANIMCMD_END
};
const union AffineAnimCmd *const gUnknown_84657E0[] = {
gUnknown_84657D0
};
const struct SpriteTemplate gUnknown_84657E4 = {
0, 0, &gUnknown_8465738, gUnknown_84657A0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
};
const struct OamData gUnknown_84657FC = {
.y = 0,
.affineMode = ST_OAM_AFFINE_OFF,
.objMode = ST_OAM_OBJ_NORMAL,
.mosaic = FALSE,
.bpp = ST_OAM_4BPP,
.shape = ST_OAM_V_RECTANGLE,
.x = 0,
.matrixNum = 0,
.size = ST_OAM_SIZE_0,
.tileNum = 0,
.priority = 1,
.paletteNum = 0,
.affineParam = 0
};
const union AnimCmd gUnknown_8465804[] = {
ANIMCMD_FRAME(0x00, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_846580C[] = {
ANIMCMD_FRAME(0x02, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465814[] = {
ANIMCMD_FRAME(0x04, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_846581C[] = {
ANIMCMD_FRAME(0x06, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465824[] = {
ANIMCMD_FRAME(0x08, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_846582C[] = {
ANIMCMD_FRAME(0x0a, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465834[] = {
ANIMCMD_FRAME(0x0c, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_846583C[] = {
ANIMCMD_FRAME(0x0e, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_8465844[] = {
ANIMCMD_FRAME(0x10, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_846584C[] = {
ANIMCMD_FRAME(0x12, 4),
ANIMCMD_END
};
const union AnimCmd *const gUnknown_8465854[] = {
gUnknown_8465804,
gUnknown_846580C,
gUnknown_8465814,
gUnknown_846581C,
gUnknown_8465824,
gUnknown_846582C,
gUnknown_8465834,
gUnknown_846583C,
gUnknown_8465844,
gUnknown_846584C
};
const struct SpriteTemplate gUnknown_846587C = {
2, 6, &gUnknown_84657FC, gUnknown_8465854, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
};
const struct OamData gUnknown_8465894 = {
.y = 0,
.affineMode = ST_OAM_AFFINE_OFF,
.objMode = ST_OAM_OBJ_NORMAL,
.mosaic = FALSE,
.bpp = ST_OAM_4BPP,
.shape = ST_OAM_SQUARE,
.x = 0,
.matrixNum = 0,
.size = ST_OAM_SIZE_2,
.tileNum = 0,
.priority = 1,
.paletteNum = 0,
.affineParam = 0
};
const union AnimCmd gUnknown_846589C[] = {
ANIMCMD_FRAME(0, 4),
ANIMCMD_END
};
const union AnimCmd gUnknown_84658A4[] = {
ANIMCMD_FRAME( 0, 24),
ANIMCMD_FRAME(16, 24),
ANIMCMD_JUMP(0)
};
const union AnimCmd gUnknown_84658B0[] = {
ANIMCMD_FRAME(32, 28),
ANIMCMD_FRAME(48, 28),
ANIMCMD_JUMP(0)
};
const union AnimCmd gUnknown_84658BC[] = {
ANIMCMD_FRAME(64, 12),
ANIMCMD_FRAME(80, 12),
ANIMCMD_JUMP(0)
};
const union AnimCmd *const gUnknown_84658C8[] = {
gUnknown_846589C,
gUnknown_84658A4,
gUnknown_84658B0,
gUnknown_84658BC
};
const struct SpriteTemplate gUnknown_84658D8 = {
1, 5, &gUnknown_8465894, gUnknown_84658C8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
};
void PlaySlotMachine(u16 machineIdx, MainCallback savedCallback) void PlaySlotMachine(u16 machineIdx, MainCallback savedCallback)
{ {