diff --git a/data/effect_sbin.s b/data/effect_sbin.s index 438241d2c..6c6789ea8 100644 --- a/data/effect_sbin.s +++ b/data/effect_sbin.s @@ -3,11 +3,12 @@ .align 2 .string "pksdir0\0" + .global gUnknown_9740950 gUnknown_9740950: .string "SIRO" .4byte gUnknown_974BE40 -.incbin "baserom.gba", 0x1740958, 0x8 +.4byte 0, 0 .global gUnknown_9740960 gUnknown_9740960: .incbin "baserom.gba", 0x1740960, 0x70A @@ -82,11 +83,14 @@ gUnknown_9747E40: .incbin "baserom.gba", 0x1747E40, 0x4000 .global gUnknown_974BE40 gUnknown_974BE40: -.incbin "baserom.gba", 0x174BE40, 0x4 +.4byte 16 .4byte gUnknown_9747A00 -.incbin "baserom.gba", 0x174BE48, 0x4 +.4byte 511 .4byte gUnknown_9747E40 .4byte gUnknown_9747A40 + +@ new SIRO + .global gUnknown_974BE54 gUnknown_974BE54: .string "SIRO" diff --git a/data/effects/efbg000.h b/data/effects/efbg000.h new file mode 100644 index 000000000..2efd1b09c --- /dev/null +++ b/data/effects/efbg000.h @@ -0,0 +1,96 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_974BE40; +const SiroArchive gUnknown_9740950 = { "SIRO", &gUnknown_974BE40 }; +const u16 gUnknown_9740960[] = { + 0, 0, 33, 27, 4, 1, 2, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_000.bin"), +}; +const u16 gUnknown_974106A[] = { + 33, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_001.bin"), +}; +const u16 gUnknown_9741774[] = { + 66, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_002.bin"), +}; +const u16 gUnknown_9741E7E[] = { + 99, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_003.bin"), +}; +const u16 gUnknown_9742588[] = { + 132, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_004.bin"), +}; +const u16 gUnknown_9742C92[] = { + 165, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_005.bin"), +}; +const u16 gUnknown_974339C[] = { + 198, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_006.bin"), +}; +const u16 gUnknown_9743AA6[] = { + 231, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_007.bin"), +}; +const u16 gUnknown_97441B0[] = { + 0, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_008.bin"), +}; +const u16 gUnknown_97448BA[] = { + 33, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_009.bin"), +}; +const u16 gUnknown_9744FC4[] = { + 66, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_010.bin"), +}; +const u16 gUnknown_97456CE[] = { + 99, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_011.bin"), +}; +const u16 gUnknown_9745DD8[] = { + 132, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_012.bin"), +}; +const u16 gUnknown_97464E2[] = { + 165, 27, 33, 27, 4, 0, 65534, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_013.bin"), +}; +const u16 gUnknown_9746BEC[] = { + 198, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_014.bin"), +}; +const u16 gUnknown_97472F6[] = { + 231, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg000_015.bin"), +}; +const u16 *gUnknown_9747A00[] = { + gUnknown_9740960, + gUnknown_974106A, + gUnknown_9741774, + gUnknown_9741E7E, + gUnknown_9742588, + gUnknown_9742C92, + gUnknown_974339C, + gUnknown_9743AA6, + gUnknown_97441B0, + gUnknown_97448BA, + gUnknown_9744FC4, + gUnknown_97456CE, + gUnknown_9745DD8, + gUnknown_97464E2, + gUnknown_9746BEC, + gUnknown_97472F6, +}; +const u16 gUnknown_9747A40[] = INCBIN_U16("data/effects/efbg000_unk10.bin"); +const u16 gUnknown_9747E40[] = INCBIN_U16("data/effects/efbg000_unkC.bin"); +const struct Struct_8009A7C gUnknown_974BE40 = { + ARRAY_COUNT(gUnknown_9747A00), + gUnknown_9747A00, + ARRAY_COUNT(gUnknown_9747E40), + gUnknown_9747E40, + gUnknown_9747A40, +}; diff --git a/data/effects/efbg000_000.bin b/data/effects/efbg000_000.bin new file mode 100644 index 000000000..2c3d64f99 Binary files /dev/null and b/data/effects/efbg000_000.bin differ diff --git a/data/effects/efbg000_001.bin b/data/effects/efbg000_001.bin new file mode 100644 index 000000000..c2ab28584 Binary files /dev/null and b/data/effects/efbg000_001.bin differ diff --git a/data/effects/efbg000_002.bin b/data/effects/efbg000_002.bin new file mode 100644 index 000000000..cffa5d799 Binary files /dev/null and b/data/effects/efbg000_002.bin differ diff --git a/data/effects/efbg000_003.bin b/data/effects/efbg000_003.bin new file mode 100644 index 000000000..c664a7545 Binary files /dev/null and b/data/effects/efbg000_003.bin differ diff --git a/data/effects/efbg000_004.bin b/data/effects/efbg000_004.bin new file mode 100644 index 000000000..40c6e6d01 Binary files /dev/null and b/data/effects/efbg000_004.bin differ diff --git a/data/effects/efbg000_005.bin b/data/effects/efbg000_005.bin new file mode 100644 index 000000000..2cee68fae Binary files /dev/null and b/data/effects/efbg000_005.bin differ diff --git a/data/effects/efbg000_006.bin b/data/effects/efbg000_006.bin new file mode 100644 index 000000000..f869a0d22 Binary files /dev/null and b/data/effects/efbg000_006.bin differ diff --git a/data/effects/efbg000_007.bin b/data/effects/efbg000_007.bin new file mode 100644 index 000000000..4c0a923d8 Binary files /dev/null and b/data/effects/efbg000_007.bin differ diff --git a/data/effects/efbg000_008.bin b/data/effects/efbg000_008.bin new file mode 100644 index 000000000..d8b566a27 Binary files /dev/null and b/data/effects/efbg000_008.bin differ diff --git a/data/effects/efbg000_009.bin b/data/effects/efbg000_009.bin new file mode 100644 index 000000000..64f4f41ff Binary files /dev/null and b/data/effects/efbg000_009.bin differ diff --git a/data/effects/efbg000_010.bin b/data/effects/efbg000_010.bin new file mode 100644 index 000000000..acc06ac53 Binary files /dev/null and b/data/effects/efbg000_010.bin differ diff --git a/data/effects/efbg000_011.bin b/data/effects/efbg000_011.bin new file mode 100644 index 000000000..dc6784bc4 Binary files /dev/null and b/data/effects/efbg000_011.bin differ diff --git a/data/effects/efbg000_012.bin b/data/effects/efbg000_012.bin new file mode 100644 index 000000000..54723722b Binary files /dev/null and b/data/effects/efbg000_012.bin differ diff --git a/data/effects/efbg000_013.bin b/data/effects/efbg000_013.bin new file mode 100644 index 000000000..13a20a086 Binary files /dev/null and b/data/effects/efbg000_013.bin differ diff --git a/data/effects/efbg000_014.bin b/data/effects/efbg000_014.bin new file mode 100644 index 000000000..0492f3557 Binary files /dev/null and b/data/effects/efbg000_014.bin differ diff --git a/data/effects/efbg000_015.bin b/data/effects/efbg000_015.bin new file mode 100644 index 000000000..1d54ed812 Binary files /dev/null and b/data/effects/efbg000_015.bin differ diff --git a/data/effects/efbg000_unk10.bin b/data/effects/efbg000_unk10.bin new file mode 100644 index 000000000..4417a884a Binary files /dev/null and b/data/effects/efbg000_unk10.bin differ diff --git a/data/effects/efbg000_unkC.bin b/data/effects/efbg000_unkC.bin new file mode 100644 index 000000000..71bff95c9 Binary files /dev/null and b/data/effects/efbg000_unkC.bin differ diff --git a/data/effects/efbg001.h b/data/effects/efbg001.h new file mode 100644 index 000000000..bea85fdc9 --- /dev/null +++ b/data/effects/efbg001.h @@ -0,0 +1,96 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_97547C4; +const SiroArchive gUnknown_974BE54 = { "SIRO", &gUnknown_97547C4 }; +const u16 gUnknown_974BE64[] = { + 0, 0, 33, 27, 4, 1, 2, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_000.bin"), +}; +const u16 gUnknown_974C56E[] = { + 33, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_001.bin"), +}; +const u16 gUnknown_974CC78[] = { + 66, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_002.bin"), +}; +const u16 gUnknown_974D382[] = { + 99, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_003.bin"), +}; +const u16 gUnknown_974DA8C[] = { + 132, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_004.bin"), +}; +const u16 gUnknown_974E196[] = { + 165, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_005.bin"), +}; +const u16 gUnknown_974E8A0[] = { + 198, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_006.bin"), +}; +const u16 gUnknown_974EFAA[] = { + 231, 0, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_007.bin"), +}; +const u16 gUnknown_974F6B4[] = { + 0, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_008.bin"), +}; +const u16 gUnknown_974FDBE[] = { + 33, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_009.bin"), +}; +const u16 gUnknown_97504C8[] = { + 66, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_010.bin"), +}; +const u16 gUnknown_9750BD2[] = { + 99, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_011.bin"), +}; +const u16 gUnknown_97512DC[] = { + 132, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_012.bin"), +}; +const u16 gUnknown_97519E6[] = { + 165, 27, 33, 27, 4, 0, 65534, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_013.bin"), +}; +const u16 gUnknown_97520F0[] = { + 198, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_014.bin"), +}; +const u16 gUnknown_97527FA[] = { + 231, 27, 33, 27, 4, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg001_015.bin"), +}; +const u16 *gUnknown_9752F04[] = { + gUnknown_974BE64, + gUnknown_974C56E, + gUnknown_974CC78, + gUnknown_974D382, + gUnknown_974DA8C, + gUnknown_974E196, + gUnknown_974E8A0, + gUnknown_974EFAA, + gUnknown_974F6B4, + gUnknown_974FDBE, + gUnknown_97504C8, + gUnknown_9750BD2, + gUnknown_97512DC, + gUnknown_97519E6, + gUnknown_97520F0, + gUnknown_97527FA, +}; +const u16 gUnknown_9752F44[] = INCBIN_U16("data/effects/efbg001_unk10.bin"); +const u16 gUnknown_9753344[] = INCBIN_U16("data/effects/efbg001_unkC.bin"); +const struct Struct_8009A7C gUnknown_97547C4 = { + ARRAY_COUNT(gUnknown_9752F04), + gUnknown_9752F04, + ARRAY_COUNT(gUnknown_9753344), + gUnknown_9753344, + gUnknown_9752F44, +}; diff --git a/data/effects/efbg001_000.bin b/data/effects/efbg001_000.bin new file mode 100644 index 000000000..491d45c9e Binary files /dev/null and b/data/effects/efbg001_000.bin differ diff --git a/data/effects/efbg001_001.bin b/data/effects/efbg001_001.bin new file mode 100644 index 000000000..6079b21d4 Binary files /dev/null and b/data/effects/efbg001_001.bin differ diff --git a/data/effects/efbg001_002.bin b/data/effects/efbg001_002.bin new file mode 100644 index 000000000..e36634917 Binary files /dev/null and b/data/effects/efbg001_002.bin differ diff --git a/data/effects/efbg001_003.bin b/data/effects/efbg001_003.bin new file mode 100644 index 000000000..1cae71ede Binary files /dev/null and b/data/effects/efbg001_003.bin differ diff --git a/data/effects/efbg001_004.bin b/data/effects/efbg001_004.bin new file mode 100644 index 000000000..2aeaedad0 Binary files /dev/null and b/data/effects/efbg001_004.bin differ diff --git a/data/effects/efbg001_005.bin b/data/effects/efbg001_005.bin new file mode 100644 index 000000000..0736c08fc Binary files /dev/null and b/data/effects/efbg001_005.bin differ diff --git a/data/effects/efbg001_006.bin b/data/effects/efbg001_006.bin new file mode 100644 index 000000000..d84f56bcc Binary files /dev/null and b/data/effects/efbg001_006.bin differ diff --git a/data/effects/efbg001_007.bin b/data/effects/efbg001_007.bin new file mode 100644 index 000000000..beac0bc0e Binary files /dev/null and b/data/effects/efbg001_007.bin differ diff --git a/data/effects/efbg001_008.bin b/data/effects/efbg001_008.bin new file mode 100644 index 000000000..26975d8b2 Binary files /dev/null and b/data/effects/efbg001_008.bin differ diff --git a/data/effects/efbg001_009.bin b/data/effects/efbg001_009.bin new file mode 100644 index 000000000..3f1130ee0 Binary files /dev/null and b/data/effects/efbg001_009.bin differ diff --git a/data/effects/efbg001_010.bin b/data/effects/efbg001_010.bin new file mode 100644 index 000000000..ff4c71aaa Binary files /dev/null and b/data/effects/efbg001_010.bin differ diff --git a/data/effects/efbg001_011.bin b/data/effects/efbg001_011.bin new file mode 100644 index 000000000..8133466eb Binary files /dev/null and b/data/effects/efbg001_011.bin differ diff --git a/data/effects/efbg001_012.bin b/data/effects/efbg001_012.bin new file mode 100644 index 000000000..df7aa8bfb Binary files /dev/null and b/data/effects/efbg001_012.bin differ diff --git a/data/effects/efbg001_013.bin b/data/effects/efbg001_013.bin new file mode 100644 index 000000000..a3476ffad Binary files /dev/null and b/data/effects/efbg001_013.bin differ diff --git a/data/effects/efbg001_014.bin b/data/effects/efbg001_014.bin new file mode 100644 index 000000000..007918e55 Binary files /dev/null and b/data/effects/efbg001_014.bin differ diff --git a/data/effects/efbg001_015.bin b/data/effects/efbg001_015.bin new file mode 100644 index 000000000..0c0b43402 Binary files /dev/null and b/data/effects/efbg001_015.bin differ diff --git a/data/effects/efbg001_unk10.bin b/data/effects/efbg001_unk10.bin new file mode 100644 index 000000000..cd81da6ef Binary files /dev/null and b/data/effects/efbg001_unk10.bin differ diff --git a/data/effects/efbg001_unkC.bin b/data/effects/efbg001_unkC.bin new file mode 100644 index 000000000..752e797a7 Binary files /dev/null and b/data/effects/efbg001_unkC.bin differ diff --git a/data/effects/efbg002.h b/data/effects/efbg002.h new file mode 100644 index 000000000..5ff03dc88 --- /dev/null +++ b/data/effects/efbg002.h @@ -0,0 +1,361 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_9756660; +const SiroArchive gUnknown_97547D8 = { "SIRO", &gUnknown_9756660 }; +const u16 gUnknown_97547E8[] = { + 0, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_000.bin"), +}; +const u16 gUnknown_9754802[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_001.bin"), +}; +const u16 gUnknown_9754824[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_002.bin"), +}; +const u16 gUnknown_9754840[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_003.bin"), +}; +const u16 gUnknown_9754868[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_004.bin"), +}; +const u16 gUnknown_9754888[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_005.bin"), +}; +const u16 gUnknown_97548B6[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_006.bin"), +}; +const u16 gUnknown_97548D6[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_007.bin"), +}; +const u16 gUnknown_9754906[] = { + 264, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_008.bin"), +}; +const u16 gUnknown_975492E[] = { + 297, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_009.bin"), +}; +const u16 gUnknown_975496C[] = { + 0, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_010.bin"), +}; +const u16 gUnknown_975499E[] = { + 33, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_011.bin"), +}; +const u16 gUnknown_97549D6[] = { + 66, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_012.bin"), +}; +const u16 gUnknown_9754A14[] = { + 99, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_013.bin"), +}; +const u16 gUnknown_9754A52[] = { + 132, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_014.bin"), +}; +const u16 gUnknown_9754A9C[] = { + 165, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_015.bin"), +}; +const u16 gUnknown_9754AE8[] = { + 198, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_016.bin"), +}; +const u16 gUnknown_9754B48[] = { + 231, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_017.bin"), +}; +const u16 gUnknown_9754B90[] = { + 264, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_018.bin"), +}; +const u16 gUnknown_9754BE6[] = { + 297, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_019.bin"), +}; +const u16 gUnknown_9754C34[] = { + 0, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_020.bin"), +}; +const u16 gUnknown_9754C88[] = { + 33, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_021.bin"), +}; +const u16 gUnknown_9754CD6[] = { + 66, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_022.bin"), +}; +const u16 gUnknown_9754D2C[] = { + 99, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_023.bin"), +}; +const u16 gUnknown_9754D8E[] = { + 132, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_024.bin"), +}; +const u16 gUnknown_9754DE4[] = { + 165, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_025.bin"), +}; +const u16 gUnknown_9754E4E[] = { + 198, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_026.bin"), +}; +const u16 gUnknown_9754EAE[] = { + 231, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_027.bin"), +}; +const u16 gUnknown_9754F2E[] = { + 264, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_028.bin"), +}; +const u16 gUnknown_9754F92[] = { + 297, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_029.bin"), +}; +const u16 gUnknown_9755014[] = { + 0, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_030.bin"), +}; +const u16 gUnknown_975508C[] = { + 33, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_031.bin"), +}; +const u16 gUnknown_9755104[] = { + 66, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_032.bin"), +}; +const u16 gUnknown_9755176[] = { + 99, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_033.bin"), +}; +const u16 gUnknown_97551EC[] = { + 132, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_034.bin"), +}; +const u16 gUnknown_9755260[] = { + 165, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_035.bin"), +}; +const u16 gUnknown_97552DE[] = { + 198, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_036.bin"), +}; +const u16 gUnknown_9755366[] = { + 231, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_037.bin"), +}; +const u16 gUnknown_97553F0[] = { + 264, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_038.bin"), +}; +const u16 gUnknown_975546A[] = { + 297, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_039.bin"), +}; +const u16 gUnknown_97554E8[] = { + 0, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_040.bin"), +}; +const u16 gUnknown_9755566[] = { + 33, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_041.bin"), +}; +const u16 gUnknown_97555E4[] = { + 66, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_042.bin"), +}; +const u16 gUnknown_9755668[] = { + 99, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_043.bin"), +}; +const u16 gUnknown_97556DE[] = { + 132, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_044.bin"), +}; +const u16 gUnknown_9755762[] = { + 165, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_045.bin"), +}; +const u16 gUnknown_97557C4[] = { + 198, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_046.bin"), +}; +const u16 gUnknown_9755838[] = { + 231, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_047.bin"), +}; +const u16 gUnknown_97558B4[] = { + 264, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_048.bin"), +}; +const u16 gUnknown_975592A[] = { + 297, 108, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_049.bin"), +}; +const u16 gUnknown_9755984[] = { + 0, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_050.bin"), +}; +const u16 gUnknown_97559E8[] = { + 33, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_051.bin"), +}; +const u16 gUnknown_9755A52[] = { + 66, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_052.bin"), +}; +const u16 gUnknown_9755AB4[] = { + 99, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_053.bin"), +}; +const u16 gUnknown_9755AFE[] = { + 132, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_054.bin"), +}; +const u16 gUnknown_9755B4A[] = { + 165, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_055.bin"), +}; +const u16 gUnknown_9755B9C[] = { + 198, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_056.bin"), +}; +const u16 gUnknown_9755BDA[] = { + 231, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_057.bin"), +}; +const u16 gUnknown_9755C24[] = { + 264, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_058.bin"), +}; +const u16 gUnknown_9755C6A[] = { + 297, 135, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_059.bin"), +}; +const u16 gUnknown_9755CA0[] = { + 0, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_060.bin"), +}; +const u16 gUnknown_9755CDE[] = { + 33, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_061.bin"), +}; +const u16 gUnknown_9755D22[] = { + 66, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_062.bin"), +}; +const u16 gUnknown_9755D46[] = { + 99, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_063.bin"), +}; +const u16 gUnknown_9755D78[] = { + 132, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_064.bin"), +}; +const u16 gUnknown_9755DA4[] = { + 165, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_065.bin"), +}; +const u16 gUnknown_9755DC6[] = { + 198, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_066.bin"), +}; +const u16 gUnknown_9755DE0[] = { + 231, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_067.bin"), +}; +const u16 gUnknown_9755E06[] = { + 264, 162, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg002_068.bin"), +}; +const u16 *gUnknown_9755E2C[] = { + gUnknown_97547E8, + gUnknown_9754802, + gUnknown_9754824, + gUnknown_9754840, + gUnknown_9754868, + gUnknown_9754888, + gUnknown_97548B6, + gUnknown_97548D6, + gUnknown_9754906, + gUnknown_975492E, + gUnknown_975496C, + gUnknown_975499E, + gUnknown_97549D6, + gUnknown_9754A14, + gUnknown_9754A52, + gUnknown_9754A9C, + gUnknown_9754AE8, + gUnknown_9754B48, + gUnknown_9754B90, + gUnknown_9754BE6, + gUnknown_9754C34, + gUnknown_9754C88, + gUnknown_9754CD6, + gUnknown_9754D2C, + gUnknown_9754D8E, + gUnknown_9754DE4, + gUnknown_9754E4E, + gUnknown_9754EAE, + gUnknown_9754F2E, + gUnknown_9754F92, + gUnknown_9755014, + gUnknown_975508C, + gUnknown_9755104, + gUnknown_9755176, + gUnknown_97551EC, + gUnknown_9755260, + gUnknown_97552DE, + gUnknown_9755366, + gUnknown_97553F0, + gUnknown_975546A, + gUnknown_97554E8, + gUnknown_9755566, + gUnknown_97555E4, + gUnknown_9755668, + gUnknown_97556DE, + gUnknown_9755762, + gUnknown_97557C4, + gUnknown_9755838, + gUnknown_97558B4, + gUnknown_975592A, + gUnknown_9755984, + gUnknown_97559E8, + gUnknown_9755A52, + gUnknown_9755AB4, + gUnknown_9755AFE, + gUnknown_9755B4A, + gUnknown_9755B9C, + gUnknown_9755BDA, + gUnknown_9755C24, + gUnknown_9755C6A, + gUnknown_9755CA0, + gUnknown_9755CDE, + gUnknown_9755D22, + gUnknown_9755D46, + gUnknown_9755D78, + gUnknown_9755DA4, + gUnknown_9755DC6, + gUnknown_9755DE0, + gUnknown_9755E06, +}; +const u16 gUnknown_9755F40[] = INCBIN_U16("data/effects/efbg002_unk10.bin"); +const u16 gUnknown_9756340[] = INCBIN_U16("data/effects/efbg002_unkC.bin"); +const struct Struct_8009A7C gUnknown_9756660 = { + ARRAY_COUNT(gUnknown_9755E2C), + gUnknown_9755E2C, + ARRAY_COUNT(gUnknown_9756340), + gUnknown_9756340, + gUnknown_9755F40, +}; diff --git a/data/effects/efbg002_000.bin b/data/effects/efbg002_000.bin new file mode 100644 index 000000000..0742f26a8 Binary files /dev/null and b/data/effects/efbg002_000.bin differ diff --git a/data/effects/efbg002_001.bin b/data/effects/efbg002_001.bin new file mode 100644 index 000000000..104226ce2 Binary files /dev/null and b/data/effects/efbg002_001.bin differ diff --git a/data/effects/efbg002_002.bin b/data/effects/efbg002_002.bin new file mode 100644 index 000000000..035a07a33 Binary files /dev/null and b/data/effects/efbg002_002.bin differ diff --git a/data/effects/efbg002_003.bin b/data/effects/efbg002_003.bin new file mode 100644 index 000000000..5b3136030 Binary files /dev/null and b/data/effects/efbg002_003.bin differ diff --git a/data/effects/efbg002_004.bin b/data/effects/efbg002_004.bin new file mode 100644 index 000000000..e9ea19b88 Binary files /dev/null and b/data/effects/efbg002_004.bin differ diff --git a/data/effects/efbg002_005.bin b/data/effects/efbg002_005.bin new file mode 100644 index 000000000..52d7745da Binary files /dev/null and b/data/effects/efbg002_005.bin differ diff --git a/data/effects/efbg002_006.bin b/data/effects/efbg002_006.bin new file mode 100644 index 000000000..de963fa64 Binary files /dev/null and b/data/effects/efbg002_006.bin differ diff --git a/data/effects/efbg002_007.bin b/data/effects/efbg002_007.bin new file mode 100644 index 000000000..939fa5756 Binary files /dev/null and b/data/effects/efbg002_007.bin differ diff --git a/data/effects/efbg002_008.bin b/data/effects/efbg002_008.bin new file mode 100644 index 000000000..beee966ad Binary files /dev/null and b/data/effects/efbg002_008.bin differ diff --git a/data/effects/efbg002_009.bin b/data/effects/efbg002_009.bin new file mode 100644 index 000000000..cd4708bbf Binary files /dev/null and b/data/effects/efbg002_009.bin differ diff --git a/data/effects/efbg002_010.bin b/data/effects/efbg002_010.bin new file mode 100644 index 000000000..584599a43 Binary files /dev/null and b/data/effects/efbg002_010.bin differ diff --git a/data/effects/efbg002_011.bin b/data/effects/efbg002_011.bin new file mode 100644 index 000000000..c7b6e63e9 Binary files /dev/null and b/data/effects/efbg002_011.bin differ diff --git a/data/effects/efbg002_012.bin b/data/effects/efbg002_012.bin new file mode 100644 index 000000000..4ee588b05 Binary files /dev/null and b/data/effects/efbg002_012.bin differ diff --git a/data/effects/efbg002_013.bin b/data/effects/efbg002_013.bin new file mode 100644 index 000000000..b43946a67 Binary files /dev/null and b/data/effects/efbg002_013.bin differ diff --git a/data/effects/efbg002_014.bin b/data/effects/efbg002_014.bin new file mode 100644 index 000000000..3f4e4b34a Binary files /dev/null and b/data/effects/efbg002_014.bin differ diff --git a/data/effects/efbg002_015.bin b/data/effects/efbg002_015.bin new file mode 100644 index 000000000..bbeeb18dc Binary files /dev/null and b/data/effects/efbg002_015.bin differ diff --git a/data/effects/efbg002_016.bin b/data/effects/efbg002_016.bin new file mode 100644 index 000000000..aba436591 Binary files /dev/null and b/data/effects/efbg002_016.bin differ diff --git a/data/effects/efbg002_017.bin b/data/effects/efbg002_017.bin new file mode 100644 index 000000000..8d72d4d90 Binary files /dev/null and b/data/effects/efbg002_017.bin differ diff --git a/data/effects/efbg002_018.bin b/data/effects/efbg002_018.bin new file mode 100644 index 000000000..f3d3b28dd Binary files /dev/null and b/data/effects/efbg002_018.bin differ diff --git a/data/effects/efbg002_019.bin b/data/effects/efbg002_019.bin new file mode 100644 index 000000000..d815f3735 Binary files /dev/null and b/data/effects/efbg002_019.bin differ diff --git a/data/effects/efbg002_020.bin b/data/effects/efbg002_020.bin new file mode 100644 index 000000000..4559d6a69 Binary files /dev/null and b/data/effects/efbg002_020.bin differ diff --git a/data/effects/efbg002_021.bin b/data/effects/efbg002_021.bin new file mode 100644 index 000000000..b8a163cf4 Binary files /dev/null and b/data/effects/efbg002_021.bin differ diff --git a/data/effects/efbg002_022.bin b/data/effects/efbg002_022.bin new file mode 100644 index 000000000..c1ac4bd87 Binary files /dev/null and b/data/effects/efbg002_022.bin differ diff --git a/data/effects/efbg002_023.bin b/data/effects/efbg002_023.bin new file mode 100644 index 000000000..dc4e2a5d1 Binary files /dev/null and b/data/effects/efbg002_023.bin differ diff --git a/data/effects/efbg002_024.bin b/data/effects/efbg002_024.bin new file mode 100644 index 000000000..157c48926 Binary files /dev/null and b/data/effects/efbg002_024.bin differ diff --git a/data/effects/efbg002_025.bin b/data/effects/efbg002_025.bin new file mode 100644 index 000000000..cd889c6c6 Binary files /dev/null and b/data/effects/efbg002_025.bin differ diff --git a/data/effects/efbg002_026.bin b/data/effects/efbg002_026.bin new file mode 100644 index 000000000..8f6a41383 Binary files /dev/null and b/data/effects/efbg002_026.bin differ diff --git a/data/effects/efbg002_027.bin b/data/effects/efbg002_027.bin new file mode 100644 index 000000000..18bf8dde9 Binary files /dev/null and b/data/effects/efbg002_027.bin differ diff --git a/data/effects/efbg002_028.bin b/data/effects/efbg002_028.bin new file mode 100644 index 000000000..a4202cc25 Binary files /dev/null and b/data/effects/efbg002_028.bin differ diff --git a/data/effects/efbg002_029.bin b/data/effects/efbg002_029.bin new file mode 100644 index 000000000..bc693fa89 Binary files /dev/null and b/data/effects/efbg002_029.bin differ diff --git a/data/effects/efbg002_030.bin b/data/effects/efbg002_030.bin new file mode 100644 index 000000000..18f3fa132 Binary files /dev/null and b/data/effects/efbg002_030.bin differ diff --git a/data/effects/efbg002_031.bin b/data/effects/efbg002_031.bin new file mode 100644 index 000000000..81936ffad Binary files /dev/null and b/data/effects/efbg002_031.bin differ diff --git a/data/effects/efbg002_032.bin b/data/effects/efbg002_032.bin new file mode 100644 index 000000000..f624c3ecd Binary files /dev/null and b/data/effects/efbg002_032.bin differ diff --git a/data/effects/efbg002_033.bin b/data/effects/efbg002_033.bin new file mode 100644 index 000000000..670c9cb66 Binary files /dev/null and b/data/effects/efbg002_033.bin differ diff --git a/data/effects/efbg002_034.bin b/data/effects/efbg002_034.bin new file mode 100644 index 000000000..78308033c Binary files /dev/null and b/data/effects/efbg002_034.bin differ diff --git a/data/effects/efbg002_035.bin b/data/effects/efbg002_035.bin new file mode 100644 index 000000000..a75265007 Binary files /dev/null and b/data/effects/efbg002_035.bin differ diff --git a/data/effects/efbg002_036.bin b/data/effects/efbg002_036.bin new file mode 100644 index 000000000..c3d03450d Binary files /dev/null and b/data/effects/efbg002_036.bin differ diff --git a/data/effects/efbg002_037.bin b/data/effects/efbg002_037.bin new file mode 100644 index 000000000..4c68740e4 Binary files /dev/null and b/data/effects/efbg002_037.bin differ diff --git a/data/effects/efbg002_038.bin b/data/effects/efbg002_038.bin new file mode 100644 index 000000000..3485f1da7 Binary files /dev/null and b/data/effects/efbg002_038.bin differ diff --git a/data/effects/efbg002_039.bin b/data/effects/efbg002_039.bin new file mode 100644 index 000000000..7736fb826 Binary files /dev/null and b/data/effects/efbg002_039.bin differ diff --git a/data/effects/efbg002_040.bin b/data/effects/efbg002_040.bin new file mode 100644 index 000000000..dabb60bba Binary files /dev/null and b/data/effects/efbg002_040.bin differ diff --git a/data/effects/efbg002_041.bin b/data/effects/efbg002_041.bin new file mode 100644 index 000000000..4c402293f Binary files /dev/null and b/data/effects/efbg002_041.bin differ diff --git a/data/effects/efbg002_042.bin b/data/effects/efbg002_042.bin new file mode 100644 index 000000000..ab35ed595 Binary files /dev/null and b/data/effects/efbg002_042.bin differ diff --git a/data/effects/efbg002_043.bin b/data/effects/efbg002_043.bin new file mode 100644 index 000000000..cd65ea9ab Binary files /dev/null and b/data/effects/efbg002_043.bin differ diff --git a/data/effects/efbg002_044.bin b/data/effects/efbg002_044.bin new file mode 100644 index 000000000..ec3ec8a66 Binary files /dev/null and b/data/effects/efbg002_044.bin differ diff --git a/data/effects/efbg002_045.bin b/data/effects/efbg002_045.bin new file mode 100644 index 000000000..ffc2dabfb Binary files /dev/null and b/data/effects/efbg002_045.bin differ diff --git a/data/effects/efbg002_046.bin b/data/effects/efbg002_046.bin new file mode 100644 index 000000000..8b8e16a8c Binary files /dev/null and b/data/effects/efbg002_046.bin differ diff --git a/data/effects/efbg002_047.bin b/data/effects/efbg002_047.bin new file mode 100644 index 000000000..46a883f7f Binary files /dev/null and b/data/effects/efbg002_047.bin differ diff --git a/data/effects/efbg002_048.bin b/data/effects/efbg002_048.bin new file mode 100644 index 000000000..fe54e5e4e Binary files /dev/null and b/data/effects/efbg002_048.bin differ diff --git a/data/effects/efbg002_049.bin b/data/effects/efbg002_049.bin new file mode 100644 index 000000000..844e9a1ea Binary files /dev/null and b/data/effects/efbg002_049.bin differ diff --git a/data/effects/efbg002_050.bin b/data/effects/efbg002_050.bin new file mode 100644 index 000000000..40d1a48a2 Binary files /dev/null and b/data/effects/efbg002_050.bin differ diff --git a/data/effects/efbg002_051.bin b/data/effects/efbg002_051.bin new file mode 100644 index 000000000..833faeda3 Binary files /dev/null and b/data/effects/efbg002_051.bin differ diff --git a/data/effects/efbg002_052.bin b/data/effects/efbg002_052.bin new file mode 100644 index 000000000..b76a4bd9c Binary files /dev/null and b/data/effects/efbg002_052.bin differ diff --git a/data/effects/efbg002_053.bin b/data/effects/efbg002_053.bin new file mode 100644 index 000000000..03afe686d Binary files /dev/null and b/data/effects/efbg002_053.bin differ diff --git a/data/effects/efbg002_054.bin b/data/effects/efbg002_054.bin new file mode 100644 index 000000000..7506e5808 Binary files /dev/null and b/data/effects/efbg002_054.bin differ diff --git a/data/effects/efbg002_055.bin b/data/effects/efbg002_055.bin new file mode 100644 index 000000000..2e3031db3 Binary files /dev/null and b/data/effects/efbg002_055.bin differ diff --git a/data/effects/efbg002_056.bin b/data/effects/efbg002_056.bin new file mode 100644 index 000000000..b6d22677e Binary files /dev/null and b/data/effects/efbg002_056.bin differ diff --git a/data/effects/efbg002_057.bin b/data/effects/efbg002_057.bin new file mode 100644 index 000000000..5444c29c7 Binary files /dev/null and b/data/effects/efbg002_057.bin differ diff --git a/data/effects/efbg002_058.bin b/data/effects/efbg002_058.bin new file mode 100644 index 000000000..e82c56417 Binary files /dev/null and b/data/effects/efbg002_058.bin differ diff --git a/data/effects/efbg002_059.bin b/data/effects/efbg002_059.bin new file mode 100644 index 000000000..02967289b Binary files /dev/null and b/data/effects/efbg002_059.bin differ diff --git a/data/effects/efbg002_060.bin b/data/effects/efbg002_060.bin new file mode 100644 index 000000000..00795bed4 Binary files /dev/null and b/data/effects/efbg002_060.bin differ diff --git a/data/effects/efbg002_061.bin b/data/effects/efbg002_061.bin new file mode 100644 index 000000000..c7f2c986a Binary files /dev/null and b/data/effects/efbg002_061.bin differ diff --git a/data/effects/efbg002_062.bin b/data/effects/efbg002_062.bin new file mode 100644 index 000000000..65b7f847d Binary files /dev/null and b/data/effects/efbg002_062.bin differ diff --git a/data/effects/efbg002_063.bin b/data/effects/efbg002_063.bin new file mode 100644 index 000000000..56ae7bc13 Binary files /dev/null and b/data/effects/efbg002_063.bin differ diff --git a/data/effects/efbg002_064.bin b/data/effects/efbg002_064.bin new file mode 100644 index 000000000..a64133f63 Binary files /dev/null and b/data/effects/efbg002_064.bin differ diff --git a/data/effects/efbg002_065.bin b/data/effects/efbg002_065.bin new file mode 100644 index 000000000..afaa1ea77 Binary files /dev/null and b/data/effects/efbg002_065.bin differ diff --git a/data/effects/efbg002_066.bin b/data/effects/efbg002_066.bin new file mode 100644 index 000000000..e165bde2b Binary files /dev/null and b/data/effects/efbg002_066.bin differ diff --git a/data/effects/efbg002_067.bin b/data/effects/efbg002_067.bin new file mode 100644 index 000000000..b78929328 Binary files /dev/null and b/data/effects/efbg002_067.bin differ diff --git a/data/effects/efbg002_068.bin b/data/effects/efbg002_068.bin new file mode 100644 index 000000000..b7c8e0084 Binary files /dev/null and b/data/effects/efbg002_068.bin differ diff --git a/data/effects/efbg002_unk10.bin b/data/effects/efbg002_unk10.bin new file mode 100644 index 000000000..74db89f63 Binary files /dev/null and b/data/effects/efbg002_unk10.bin differ diff --git a/data/effects/efbg002_unkC.bin b/data/effects/efbg002_unkC.bin new file mode 100644 index 000000000..3c3815744 Binary files /dev/null and b/data/effects/efbg002_unkC.bin differ diff --git a/data/effects/efbg003.h b/data/effects/efbg003.h new file mode 100644 index 000000000..1bc5cb798 --- /dev/null +++ b/data/effects/efbg003.h @@ -0,0 +1,176 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_9766A64; +const SiroArchive gUnknown_9756674 = { "SIRO", &gUnknown_9766A64 }; +const u16 gUnknown_9756684[] = { + 0, 0, 33, 27, 1, 1, 2, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_000.bin"), +}; +const u16 gUnknown_9756D8E[] = { + 33, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_001.bin"), +}; +const u16 gUnknown_9757498[] = { + 66, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_002.bin"), +}; +const u16 gUnknown_9757BA2[] = { + 99, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_003.bin"), +}; +const u16 gUnknown_97582AC[] = { + 132, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_004.bin"), +}; +const u16 gUnknown_97589B6[] = { + 165, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_005.bin"), +}; +const u16 gUnknown_97590C0[] = { + 198, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_006.bin"), +}; +const u16 gUnknown_97597CA[] = { + 231, 0, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_007.bin"), +}; +const u16 gUnknown_9759ED4[] = { + 0, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_008.bin"), +}; +const u16 gUnknown_975A5DE[] = { + 33, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_009.bin"), +}; +const u16 gUnknown_975ACE8[] = { + 66, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_010.bin"), +}; +const u16 gUnknown_975B3F2[] = { + 99, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_011.bin"), +}; +const u16 gUnknown_975BAFC[] = { + 132, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_012.bin"), +}; +const u16 gUnknown_975C206[] = { + 165, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_013.bin"), +}; +const u16 gUnknown_975C910[] = { + 198, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_014.bin"), +}; +const u16 gUnknown_975D01A[] = { + 231, 27, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_015.bin"), +}; +const u16 gUnknown_975D724[] = { + 0, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_016.bin"), +}; +const u16 gUnknown_975DE2E[] = { + 33, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_017.bin"), +}; +const u16 gUnknown_975E538[] = { + 66, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_018.bin"), +}; +const u16 gUnknown_975EC42[] = { + 99, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_019.bin"), +}; +const u16 gUnknown_975F34C[] = { + 132, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_020.bin"), +}; +const u16 gUnknown_975FA56[] = { + 165, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_021.bin"), +}; +const u16 gUnknown_9760160[] = { + 198, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_022.bin"), +}; +const u16 gUnknown_976086A[] = { + 231, 54, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_023.bin"), +}; +const u16 gUnknown_9760F74[] = { + 0, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_024.bin"), +}; +const u16 gUnknown_976167E[] = { + 33, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_025.bin"), +}; +const u16 gUnknown_9761D88[] = { + 66, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_026.bin"), +}; +const u16 gUnknown_9762492[] = { + 99, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_027.bin"), +}; +const u16 gUnknown_9762B9C[] = { + 132, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_028.bin"), +}; +const u16 gUnknown_97632A6[] = { + 165, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_029.bin"), +}; +const u16 gUnknown_97639B0[] = { + 198, 81, 33, 27, 1, 0, 65534, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_030.bin"), +}; +const u16 gUnknown_97640BA[] = { + 231, 81, 33, 27, 1, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg003_031.bin"), +}; +const u16 *gUnknown_97647C4[] = { + gUnknown_9756684, + gUnknown_9756D8E, + gUnknown_9757498, + gUnknown_9757BA2, + gUnknown_97582AC, + gUnknown_97589B6, + gUnknown_97590C0, + gUnknown_97597CA, + gUnknown_9759ED4, + gUnknown_975A5DE, + gUnknown_975ACE8, + gUnknown_975B3F2, + gUnknown_975BAFC, + gUnknown_975C206, + gUnknown_975C910, + gUnknown_975D01A, + gUnknown_975D724, + gUnknown_975DE2E, + gUnknown_975E538, + gUnknown_975EC42, + gUnknown_975F34C, + gUnknown_975FA56, + gUnknown_9760160, + gUnknown_976086A, + gUnknown_9760F74, + gUnknown_976167E, + gUnknown_9761D88, + gUnknown_9762492, + gUnknown_9762B9C, + gUnknown_97632A6, + gUnknown_97639B0, + gUnknown_97640BA, +}; +const u16 gUnknown_9764844[] = INCBIN_U16("data/effects/efbg003_unk10.bin"); +const u16 gUnknown_9764C44[] = INCBIN_U16("data/effects/efbg003_unkC.bin"); +const struct Struct_8009A7C gUnknown_9766A64 = { + ARRAY_COUNT(gUnknown_97647C4), + gUnknown_97647C4, + ARRAY_COUNT(gUnknown_9764C44), + gUnknown_9764C44, + gUnknown_9764844, +}; diff --git a/data/effects/efbg003_000.bin b/data/effects/efbg003_000.bin new file mode 100644 index 000000000..52cf21a79 Binary files /dev/null and b/data/effects/efbg003_000.bin differ diff --git a/data/effects/efbg003_001.bin b/data/effects/efbg003_001.bin new file mode 100644 index 000000000..6e1c0edf5 Binary files /dev/null and b/data/effects/efbg003_001.bin differ diff --git a/data/effects/efbg003_002.bin b/data/effects/efbg003_002.bin new file mode 100644 index 000000000..71532c6e1 Binary files /dev/null and b/data/effects/efbg003_002.bin differ diff --git a/data/effects/efbg003_003.bin b/data/effects/efbg003_003.bin new file mode 100644 index 000000000..d9a8b7596 Binary files /dev/null and b/data/effects/efbg003_003.bin differ diff --git a/data/effects/efbg003_004.bin b/data/effects/efbg003_004.bin new file mode 100644 index 000000000..3c15a5999 Binary files /dev/null and b/data/effects/efbg003_004.bin differ diff --git a/data/effects/efbg003_005.bin b/data/effects/efbg003_005.bin new file mode 100644 index 000000000..b806834b7 Binary files /dev/null and b/data/effects/efbg003_005.bin differ diff --git a/data/effects/efbg003_006.bin b/data/effects/efbg003_006.bin new file mode 100644 index 000000000..af8a6ebc3 Binary files /dev/null and b/data/effects/efbg003_006.bin differ diff --git a/data/effects/efbg003_007.bin b/data/effects/efbg003_007.bin new file mode 100644 index 000000000..bc2f859fb Binary files /dev/null and b/data/effects/efbg003_007.bin differ diff --git a/data/effects/efbg003_008.bin b/data/effects/efbg003_008.bin new file mode 100644 index 000000000..00440c235 Binary files /dev/null and b/data/effects/efbg003_008.bin differ diff --git a/data/effects/efbg003_009.bin b/data/effects/efbg003_009.bin new file mode 100644 index 000000000..9b803efa2 Binary files /dev/null and b/data/effects/efbg003_009.bin differ diff --git a/data/effects/efbg003_010.bin b/data/effects/efbg003_010.bin new file mode 100644 index 000000000..ac33d45ec Binary files /dev/null and b/data/effects/efbg003_010.bin differ diff --git a/data/effects/efbg003_011.bin b/data/effects/efbg003_011.bin new file mode 100644 index 000000000..62135a687 Binary files /dev/null and b/data/effects/efbg003_011.bin differ diff --git a/data/effects/efbg003_012.bin b/data/effects/efbg003_012.bin new file mode 100644 index 000000000..6fb7ade6e Binary files /dev/null and b/data/effects/efbg003_012.bin differ diff --git a/data/effects/efbg003_013.bin b/data/effects/efbg003_013.bin new file mode 100644 index 000000000..47fcb74cc Binary files /dev/null and b/data/effects/efbg003_013.bin differ diff --git a/data/effects/efbg003_014.bin b/data/effects/efbg003_014.bin new file mode 100644 index 000000000..b304f1afe Binary files /dev/null and b/data/effects/efbg003_014.bin differ diff --git a/data/effects/efbg003_015.bin b/data/effects/efbg003_015.bin new file mode 100644 index 000000000..bf755ee2a Binary files /dev/null and b/data/effects/efbg003_015.bin differ diff --git a/data/effects/efbg003_016.bin b/data/effects/efbg003_016.bin new file mode 100644 index 000000000..af9c869d1 Binary files /dev/null and b/data/effects/efbg003_016.bin differ diff --git a/data/effects/efbg003_017.bin b/data/effects/efbg003_017.bin new file mode 100644 index 000000000..e3872a222 Binary files /dev/null and b/data/effects/efbg003_017.bin differ diff --git a/data/effects/efbg003_018.bin b/data/effects/efbg003_018.bin new file mode 100644 index 000000000..c28f85927 Binary files /dev/null and b/data/effects/efbg003_018.bin differ diff --git a/data/effects/efbg003_019.bin b/data/effects/efbg003_019.bin new file mode 100644 index 000000000..e4df3bf7b Binary files /dev/null and b/data/effects/efbg003_019.bin differ diff --git a/data/effects/efbg003_020.bin b/data/effects/efbg003_020.bin new file mode 100644 index 000000000..4d855068c Binary files /dev/null and b/data/effects/efbg003_020.bin differ diff --git a/data/effects/efbg003_021.bin b/data/effects/efbg003_021.bin new file mode 100644 index 000000000..d03348d1c Binary files /dev/null and b/data/effects/efbg003_021.bin differ diff --git a/data/effects/efbg003_022.bin b/data/effects/efbg003_022.bin new file mode 100644 index 000000000..056fd6ca4 Binary files /dev/null and b/data/effects/efbg003_022.bin differ diff --git a/data/effects/efbg003_023.bin b/data/effects/efbg003_023.bin new file mode 100644 index 000000000..fe812f72c Binary files /dev/null and b/data/effects/efbg003_023.bin differ diff --git a/data/effects/efbg003_024.bin b/data/effects/efbg003_024.bin new file mode 100644 index 000000000..bac6ad628 Binary files /dev/null and b/data/effects/efbg003_024.bin differ diff --git a/data/effects/efbg003_025.bin b/data/effects/efbg003_025.bin new file mode 100644 index 000000000..1ea0d8bbf Binary files /dev/null and b/data/effects/efbg003_025.bin differ diff --git a/data/effects/efbg003_026.bin b/data/effects/efbg003_026.bin new file mode 100644 index 000000000..3d82aaa70 Binary files /dev/null and b/data/effects/efbg003_026.bin differ diff --git a/data/effects/efbg003_027.bin b/data/effects/efbg003_027.bin new file mode 100644 index 000000000..4c0e3a64e Binary files /dev/null and b/data/effects/efbg003_027.bin differ diff --git a/data/effects/efbg003_028.bin b/data/effects/efbg003_028.bin new file mode 100644 index 000000000..331c50390 Binary files /dev/null and b/data/effects/efbg003_028.bin differ diff --git a/data/effects/efbg003_029.bin b/data/effects/efbg003_029.bin new file mode 100644 index 000000000..74219fe9f Binary files /dev/null and b/data/effects/efbg003_029.bin differ diff --git a/data/effects/efbg003_030.bin b/data/effects/efbg003_030.bin new file mode 100644 index 000000000..036388bf4 Binary files /dev/null and b/data/effects/efbg003_030.bin differ diff --git a/data/effects/efbg003_031.bin b/data/effects/efbg003_031.bin new file mode 100644 index 000000000..ea464c896 Binary files /dev/null and b/data/effects/efbg003_031.bin differ diff --git a/data/effects/efbg003_unk10.bin b/data/effects/efbg003_unk10.bin new file mode 100644 index 000000000..d851f450e Binary files /dev/null and b/data/effects/efbg003_unk10.bin differ diff --git a/data/effects/efbg003_unkC.bin b/data/effects/efbg003_unkC.bin new file mode 100644 index 000000000..c46563032 Binary files /dev/null and b/data/effects/efbg003_unkC.bin differ diff --git a/data/effects/efbg004.h b/data/effects/efbg004.h new file mode 100644 index 000000000..ca353455f --- /dev/null +++ b/data/effects/efbg004.h @@ -0,0 +1,331 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_9769074; +const SiroArchive gUnknown_9766A78 = { "SIRO", &gUnknown_9769074 }; +const u16 gUnknown_9766A88[] = { + 0, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_000.bin"), +}; +const u16 gUnknown_9766AA6[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_001.bin"), +}; +const u16 gUnknown_9766ACC[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_002.bin"), +}; +const u16 gUnknown_9766AF6[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_003.bin"), +}; +const u16 gUnknown_9766B24[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_004.bin"), +}; +const u16 gUnknown_9766B5A[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_005.bin"), +}; +const u16 gUnknown_9766B98[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_006.bin"), +}; +const u16 gUnknown_9766BDA[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_007.bin"), +}; +const u16 gUnknown_9766C22[] = { + 264, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_008.bin"), +}; +const u16 gUnknown_9766C76[] = { + 297, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_009.bin"), +}; +const u16 gUnknown_9766CD4[] = { + 330, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_010.bin"), +}; +const u16 gUnknown_9766D3E[] = { + 363, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_011.bin"), +}; +const u16 gUnknown_9766DAE[] = { + 396, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_012.bin"), +}; +const u16 gUnknown_9766E26[] = { + 429, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_013.bin"), +}; +const u16 gUnknown_9766E96[] = { + 462, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_014.bin"), +}; +const u16 gUnknown_9766F0E[] = { + 495, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_015.bin"), +}; +const u16 gUnknown_9766F8A[] = { + 528, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_016.bin"), +}; +const u16 gUnknown_976700A[] = { + 561, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_017.bin"), +}; +const u16 gUnknown_9767080[] = { + 594, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_018.bin"), +}; +const u16 gUnknown_97670FE[] = { + 627, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_019.bin"), +}; +const u16 gUnknown_9767190[] = { + 660, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_020.bin"), +}; +const u16 gUnknown_976722C[] = { + 693, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_021.bin"), +}; +const u16 gUnknown_97672B8[] = { + 726, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_022.bin"), +}; +const u16 gUnknown_9767352[] = { + 0, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_023.bin"), +}; +const u16 gUnknown_97673F8[] = { + 33, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_024.bin"), +}; +const u16 gUnknown_97674A4[] = { + 66, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_025.bin"), +}; +const u16 gUnknown_9767546[] = { + 99, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_026.bin"), +}; +const u16 gUnknown_97675F0[] = { + 132, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_027.bin"), +}; +const u16 gUnknown_97676A6[] = { + 165, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_028.bin"), +}; +const u16 gUnknown_976775A[] = { + 198, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_029.bin"), +}; +const u16 gUnknown_976780A[] = { + 231, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_030.bin"), +}; +const u16 gUnknown_97678C0[] = { + 264, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_031.bin"), +}; +const u16 gUnknown_9767980[] = { + 297, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_032.bin"), +}; +const u16 gUnknown_9767A44[] = { + 330, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_033.bin"), +}; +const u16 gUnknown_9767B02[] = { + 363, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_034.bin"), +}; +const u16 gUnknown_9767BD0[] = { + 396, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_035.bin"), +}; +const u16 gUnknown_9767CA0[] = { + 429, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_036.bin"), +}; +const u16 gUnknown_9767D70[] = { + 462, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_037.bin"), +}; +const u16 gUnknown_9767E2C[] = { + 495, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_038.bin"), +}; +const u16 gUnknown_9767EFA[] = { + 528, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_039.bin"), +}; +const u16 gUnknown_9767FCE[] = { + 561, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_040.bin"), +}; +const u16 gUnknown_9768092[] = { + 594, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_041.bin"), +}; +const u16 gUnknown_9768146[] = { + 627, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_042.bin"), +}; +const u16 gUnknown_9768202[] = { + 660, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_043.bin"), +}; +const u16 gUnknown_97682BE[] = { + 693, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_044.bin"), +}; +const u16 gUnknown_9768368[] = { + 726, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_045.bin"), +}; +const u16 gUnknown_97683FE[] = { + 0, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_046.bin"), +}; +const u16 gUnknown_9768498[] = { + 33, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_047.bin"), +}; +const u16 gUnknown_976852E[] = { + 66, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_048.bin"), +}; +const u16 gUnknown_97685B6[] = { + 99, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_049.bin"), +}; +const u16 gUnknown_9768628[] = { + 132, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_050.bin"), +}; +const u16 gUnknown_9768696[] = { + 165, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_051.bin"), +}; +const u16 gUnknown_9768704[] = { + 198, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_052.bin"), +}; +const u16 gUnknown_9768758[] = { + 231, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_053.bin"), +}; +const u16 gUnknown_976879E[] = { + 264, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_054.bin"), +}; +const u16 gUnknown_97687E2[] = { + 297, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_055.bin"), +}; +const u16 gUnknown_9768820[] = { + 330, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_056.bin"), +}; +const u16 gUnknown_9768856[] = { + 363, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_057.bin"), +}; +const u16 gUnknown_9768874[] = { + 396, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_058.bin"), +}; +const u16 gUnknown_9768892[] = { + 429, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_059.bin"), +}; +const u16 gUnknown_97688AE[] = { + 462, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_060.bin"), +}; +const u16 gUnknown_97688CC[] = { + 495, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_061.bin"), +}; +const u16 gUnknown_97688E2[] = { + 528, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg004_062.bin"), +}; +const u16 *gUnknown_97688F8[] = { + gUnknown_9766A88, + gUnknown_9766AA6, + gUnknown_9766ACC, + gUnknown_9766AF6, + gUnknown_9766B24, + gUnknown_9766B5A, + gUnknown_9766B98, + gUnknown_9766BDA, + gUnknown_9766C22, + gUnknown_9766C76, + gUnknown_9766CD4, + gUnknown_9766D3E, + gUnknown_9766DAE, + gUnknown_9766E26, + gUnknown_9766E96, + gUnknown_9766F0E, + gUnknown_9766F8A, + gUnknown_976700A, + gUnknown_9767080, + gUnknown_97670FE, + gUnknown_9767190, + gUnknown_976722C, + gUnknown_97672B8, + gUnknown_9767352, + gUnknown_97673F8, + gUnknown_97674A4, + gUnknown_9767546, + gUnknown_97675F0, + gUnknown_97676A6, + gUnknown_976775A, + gUnknown_976780A, + gUnknown_97678C0, + gUnknown_9767980, + gUnknown_9767A44, + gUnknown_9767B02, + gUnknown_9767BD0, + gUnknown_9767CA0, + gUnknown_9767D70, + gUnknown_9767E2C, + gUnknown_9767EFA, + gUnknown_9767FCE, + gUnknown_9768092, + gUnknown_9768146, + gUnknown_9768202, + gUnknown_97682BE, + gUnknown_9768368, + gUnknown_97683FE, + gUnknown_9768498, + gUnknown_976852E, + gUnknown_97685B6, + gUnknown_9768628, + gUnknown_9768696, + gUnknown_9768704, + gUnknown_9768758, + gUnknown_976879E, + gUnknown_97687E2, + gUnknown_9768820, + gUnknown_9768856, + gUnknown_9768874, + gUnknown_9768892, + gUnknown_97688AE, + gUnknown_97688CC, + gUnknown_97688E2, +}; +const u16 gUnknown_97689F4[] = INCBIN_U16("data/effects/efbg004_unk10.bin"); +const u16 gUnknown_9768DF4[] = INCBIN_U16("data/effects/efbg004_unkC.bin"); +const struct Struct_8009A7C gUnknown_9769074 = { + ARRAY_COUNT(gUnknown_97688F8), + gUnknown_97688F8, + ARRAY_COUNT(gUnknown_9768DF4), + gUnknown_9768DF4, + gUnknown_97689F4, +}; diff --git a/data/effects/efbg004_000.bin b/data/effects/efbg004_000.bin new file mode 100644 index 000000000..b5ce76860 Binary files /dev/null and b/data/effects/efbg004_000.bin differ diff --git a/data/effects/efbg004_001.bin b/data/effects/efbg004_001.bin new file mode 100644 index 000000000..78780050a Binary files /dev/null and b/data/effects/efbg004_001.bin differ diff --git a/data/effects/efbg004_002.bin b/data/effects/efbg004_002.bin new file mode 100644 index 000000000..4c0a3293b Binary files /dev/null and b/data/effects/efbg004_002.bin differ diff --git a/data/effects/efbg004_003.bin b/data/effects/efbg004_003.bin new file mode 100644 index 000000000..f71a8a923 Binary files /dev/null and b/data/effects/efbg004_003.bin differ diff --git a/data/effects/efbg004_004.bin b/data/effects/efbg004_004.bin new file mode 100644 index 000000000..7a05c2101 Binary files /dev/null and b/data/effects/efbg004_004.bin differ diff --git a/data/effects/efbg004_005.bin b/data/effects/efbg004_005.bin new file mode 100644 index 000000000..9c21a6791 Binary files /dev/null and b/data/effects/efbg004_005.bin differ diff --git a/data/effects/efbg004_006.bin b/data/effects/efbg004_006.bin new file mode 100644 index 000000000..07801c939 Binary files /dev/null and b/data/effects/efbg004_006.bin differ diff --git a/data/effects/efbg004_007.bin b/data/effects/efbg004_007.bin new file mode 100644 index 000000000..c2fb58f0f Binary files /dev/null and b/data/effects/efbg004_007.bin differ diff --git a/data/effects/efbg004_008.bin b/data/effects/efbg004_008.bin new file mode 100644 index 000000000..812e93005 Binary files /dev/null and b/data/effects/efbg004_008.bin differ diff --git a/data/effects/efbg004_009.bin b/data/effects/efbg004_009.bin new file mode 100644 index 000000000..8b6fffa0a Binary files /dev/null and b/data/effects/efbg004_009.bin differ diff --git a/data/effects/efbg004_010.bin b/data/effects/efbg004_010.bin new file mode 100644 index 000000000..adf3aa231 Binary files /dev/null and b/data/effects/efbg004_010.bin differ diff --git a/data/effects/efbg004_011.bin b/data/effects/efbg004_011.bin new file mode 100644 index 000000000..23bfd77f7 Binary files /dev/null and b/data/effects/efbg004_011.bin differ diff --git a/data/effects/efbg004_012.bin b/data/effects/efbg004_012.bin new file mode 100644 index 000000000..5f4cae1b7 Binary files /dev/null and b/data/effects/efbg004_012.bin differ diff --git a/data/effects/efbg004_013.bin b/data/effects/efbg004_013.bin new file mode 100644 index 000000000..84d71129d Binary files /dev/null and b/data/effects/efbg004_013.bin differ diff --git a/data/effects/efbg004_014.bin b/data/effects/efbg004_014.bin new file mode 100644 index 000000000..fe9a1845f Binary files /dev/null and b/data/effects/efbg004_014.bin differ diff --git a/data/effects/efbg004_015.bin b/data/effects/efbg004_015.bin new file mode 100644 index 000000000..a84df0340 Binary files /dev/null and b/data/effects/efbg004_015.bin differ diff --git a/data/effects/efbg004_016.bin b/data/effects/efbg004_016.bin new file mode 100644 index 000000000..0c1ab16cb Binary files /dev/null and b/data/effects/efbg004_016.bin differ diff --git a/data/effects/efbg004_017.bin b/data/effects/efbg004_017.bin new file mode 100644 index 000000000..d4596ca68 Binary files /dev/null and b/data/effects/efbg004_017.bin differ diff --git a/data/effects/efbg004_018.bin b/data/effects/efbg004_018.bin new file mode 100644 index 000000000..5e75605c1 Binary files /dev/null and b/data/effects/efbg004_018.bin differ diff --git a/data/effects/efbg004_019.bin b/data/effects/efbg004_019.bin new file mode 100644 index 000000000..bfd8411f9 Binary files /dev/null and b/data/effects/efbg004_019.bin differ diff --git a/data/effects/efbg004_020.bin b/data/effects/efbg004_020.bin new file mode 100644 index 000000000..0582f4491 Binary files /dev/null and b/data/effects/efbg004_020.bin differ diff --git a/data/effects/efbg004_021.bin b/data/effects/efbg004_021.bin new file mode 100644 index 000000000..335bbb614 Binary files /dev/null and b/data/effects/efbg004_021.bin differ diff --git a/data/effects/efbg004_022.bin b/data/effects/efbg004_022.bin new file mode 100644 index 000000000..edfd511f2 Binary files /dev/null and b/data/effects/efbg004_022.bin differ diff --git a/data/effects/efbg004_023.bin b/data/effects/efbg004_023.bin new file mode 100644 index 000000000..9de29055a Binary files /dev/null and b/data/effects/efbg004_023.bin differ diff --git a/data/effects/efbg004_024.bin b/data/effects/efbg004_024.bin new file mode 100644 index 000000000..054cba8d6 Binary files /dev/null and b/data/effects/efbg004_024.bin differ diff --git a/data/effects/efbg004_025.bin b/data/effects/efbg004_025.bin new file mode 100644 index 000000000..b9e23d6e0 Binary files /dev/null and b/data/effects/efbg004_025.bin differ diff --git a/data/effects/efbg004_026.bin b/data/effects/efbg004_026.bin new file mode 100644 index 000000000..b690a7478 Binary files /dev/null and b/data/effects/efbg004_026.bin differ diff --git a/data/effects/efbg004_027.bin b/data/effects/efbg004_027.bin new file mode 100644 index 000000000..4856e77c9 Binary files /dev/null and b/data/effects/efbg004_027.bin differ diff --git a/data/effects/efbg004_028.bin b/data/effects/efbg004_028.bin new file mode 100644 index 000000000..536a04f63 Binary files /dev/null and b/data/effects/efbg004_028.bin differ diff --git a/data/effects/efbg004_029.bin b/data/effects/efbg004_029.bin new file mode 100644 index 000000000..356f6f10d Binary files /dev/null and b/data/effects/efbg004_029.bin differ diff --git a/data/effects/efbg004_030.bin b/data/effects/efbg004_030.bin new file mode 100644 index 000000000..4521b6f7f Binary files /dev/null and b/data/effects/efbg004_030.bin differ diff --git a/data/effects/efbg004_031.bin b/data/effects/efbg004_031.bin new file mode 100644 index 000000000..aa3b747d9 Binary files /dev/null and b/data/effects/efbg004_031.bin differ diff --git a/data/effects/efbg004_032.bin b/data/effects/efbg004_032.bin new file mode 100644 index 000000000..6980ed9a3 Binary files /dev/null and b/data/effects/efbg004_032.bin differ diff --git a/data/effects/efbg004_033.bin b/data/effects/efbg004_033.bin new file mode 100644 index 000000000..0b6630d38 Binary files /dev/null and b/data/effects/efbg004_033.bin differ diff --git a/data/effects/efbg004_034.bin b/data/effects/efbg004_034.bin new file mode 100644 index 000000000..aba6710cc Binary files /dev/null and b/data/effects/efbg004_034.bin differ diff --git a/data/effects/efbg004_035.bin b/data/effects/efbg004_035.bin new file mode 100644 index 000000000..8f66c7609 Binary files /dev/null and b/data/effects/efbg004_035.bin differ diff --git a/data/effects/efbg004_036.bin b/data/effects/efbg004_036.bin new file mode 100644 index 000000000..5bab9c509 Binary files /dev/null and b/data/effects/efbg004_036.bin differ diff --git a/data/effects/efbg004_037.bin b/data/effects/efbg004_037.bin new file mode 100644 index 000000000..d264d2670 Binary files /dev/null and b/data/effects/efbg004_037.bin differ diff --git a/data/effects/efbg004_038.bin b/data/effects/efbg004_038.bin new file mode 100644 index 000000000..706ca50e8 Binary files /dev/null and b/data/effects/efbg004_038.bin differ diff --git a/data/effects/efbg004_039.bin b/data/effects/efbg004_039.bin new file mode 100644 index 000000000..27c5cb5f2 Binary files /dev/null and b/data/effects/efbg004_039.bin differ diff --git a/data/effects/efbg004_040.bin b/data/effects/efbg004_040.bin new file mode 100644 index 000000000..22926915b Binary files /dev/null and b/data/effects/efbg004_040.bin differ diff --git a/data/effects/efbg004_041.bin b/data/effects/efbg004_041.bin new file mode 100644 index 000000000..803d8bcf8 Binary files /dev/null and b/data/effects/efbg004_041.bin differ diff --git a/data/effects/efbg004_042.bin b/data/effects/efbg004_042.bin new file mode 100644 index 000000000..989b59d65 Binary files /dev/null and b/data/effects/efbg004_042.bin differ diff --git a/data/effects/efbg004_043.bin b/data/effects/efbg004_043.bin new file mode 100644 index 000000000..df208050f Binary files /dev/null and b/data/effects/efbg004_043.bin differ diff --git a/data/effects/efbg004_044.bin b/data/effects/efbg004_044.bin new file mode 100644 index 000000000..a30079b2e Binary files /dev/null and b/data/effects/efbg004_044.bin differ diff --git a/data/effects/efbg004_045.bin b/data/effects/efbg004_045.bin new file mode 100644 index 000000000..fafaa545d Binary files /dev/null and b/data/effects/efbg004_045.bin differ diff --git a/data/effects/efbg004_046.bin b/data/effects/efbg004_046.bin new file mode 100644 index 000000000..b3b0e0323 Binary files /dev/null and b/data/effects/efbg004_046.bin differ diff --git a/data/effects/efbg004_047.bin b/data/effects/efbg004_047.bin new file mode 100644 index 000000000..51be2364c Binary files /dev/null and b/data/effects/efbg004_047.bin differ diff --git a/data/effects/efbg004_048.bin b/data/effects/efbg004_048.bin new file mode 100644 index 000000000..5a3bb4e33 Binary files /dev/null and b/data/effects/efbg004_048.bin differ diff --git a/data/effects/efbg004_049.bin b/data/effects/efbg004_049.bin new file mode 100644 index 000000000..b24f5ab28 Binary files /dev/null and b/data/effects/efbg004_049.bin differ diff --git a/data/effects/efbg004_050.bin b/data/effects/efbg004_050.bin new file mode 100644 index 000000000..57f8700a0 Binary files /dev/null and b/data/effects/efbg004_050.bin differ diff --git a/data/effects/efbg004_051.bin b/data/effects/efbg004_051.bin new file mode 100644 index 000000000..4977dff30 Binary files /dev/null and b/data/effects/efbg004_051.bin differ diff --git a/data/effects/efbg004_052.bin b/data/effects/efbg004_052.bin new file mode 100644 index 000000000..b307c6a5f Binary files /dev/null and b/data/effects/efbg004_052.bin differ diff --git a/data/effects/efbg004_053.bin b/data/effects/efbg004_053.bin new file mode 100644 index 000000000..211a89ed6 Binary files /dev/null and b/data/effects/efbg004_053.bin differ diff --git a/data/effects/efbg004_054.bin b/data/effects/efbg004_054.bin new file mode 100644 index 000000000..5476a3377 Binary files /dev/null and b/data/effects/efbg004_054.bin differ diff --git a/data/effects/efbg004_055.bin b/data/effects/efbg004_055.bin new file mode 100644 index 000000000..bb4f3c990 Binary files /dev/null and b/data/effects/efbg004_055.bin differ diff --git a/data/effects/efbg004_056.bin b/data/effects/efbg004_056.bin new file mode 100644 index 000000000..b1c06cbd1 Binary files /dev/null and b/data/effects/efbg004_056.bin differ diff --git a/data/effects/efbg004_057.bin b/data/effects/efbg004_057.bin new file mode 100644 index 000000000..4560538dd Binary files /dev/null and b/data/effects/efbg004_057.bin differ diff --git a/data/effects/efbg004_058.bin b/data/effects/efbg004_058.bin new file mode 100644 index 000000000..76b50c5ce Binary files /dev/null and b/data/effects/efbg004_058.bin differ diff --git a/data/effects/efbg004_059.bin b/data/effects/efbg004_059.bin new file mode 100644 index 000000000..8b16dbfb7 Binary files /dev/null and b/data/effects/efbg004_059.bin differ diff --git a/data/effects/efbg004_060.bin b/data/effects/efbg004_060.bin new file mode 100644 index 000000000..bbfe026b3 Binary files /dev/null and b/data/effects/efbg004_060.bin differ diff --git a/data/effects/efbg004_061.bin b/data/effects/efbg004_061.bin new file mode 100644 index 000000000..80d181e7d Binary files /dev/null and b/data/effects/efbg004_061.bin differ diff --git a/data/effects/efbg004_062.bin b/data/effects/efbg004_062.bin new file mode 100644 index 000000000..d5d0400d0 Binary files /dev/null and b/data/effects/efbg004_062.bin differ diff --git a/data/effects/efbg004_unk10.bin b/data/effects/efbg004_unk10.bin new file mode 100644 index 000000000..5b072ac4a Binary files /dev/null and b/data/effects/efbg004_unk10.bin differ diff --git a/data/effects/efbg004_unkC.bin b/data/effects/efbg004_unkC.bin new file mode 100644 index 000000000..89b986ad9 Binary files /dev/null and b/data/effects/efbg004_unkC.bin differ diff --git a/data/effects/efbg005.h b/data/effects/efbg005.h new file mode 100644 index 000000000..9fdb0c809 --- /dev/null +++ b/data/effects/efbg005.h @@ -0,0 +1,126 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_9773AEC; +const SiroArchive gUnknown_9769088 = { "SIRO", &gUnknown_9773AEC }; +const u16 gUnknown_9769098[] = { + 0, 0, 33, 27, 2, 1, 2, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_000.bin"), +}; +const u16 gUnknown_97697A2[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_001.bin"), +}; +const u16 gUnknown_9769EAC[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_002.bin"), +}; +const u16 gUnknown_976A5B6[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_003.bin"), +}; +const u16 gUnknown_976ACC0[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_004.bin"), +}; +const u16 gUnknown_976B3CA[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_005.bin"), +}; +const u16 gUnknown_976BAD4[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_006.bin"), +}; +const u16 gUnknown_976C1DE[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_007.bin"), +}; +const u16 gUnknown_976C8E8[] = { + 264, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_008.bin"), +}; +const u16 gUnknown_976CFF2[] = { + 297, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_009.bin"), +}; +const u16 gUnknown_976D6FC[] = { + 330, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_010.bin"), +}; +const u16 gUnknown_976DE06[] = { + 0, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_011.bin"), +}; +const u16 gUnknown_976E510[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_012.bin"), +}; +const u16 gUnknown_976EC1A[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_013.bin"), +}; +const u16 gUnknown_976F324[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_014.bin"), +}; +const u16 gUnknown_976FA2E[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_015.bin"), +}; +const u16 gUnknown_9770138[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_016.bin"), +}; +const u16 gUnknown_9770842[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_017.bin"), +}; +const u16 gUnknown_9770F4C[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_018.bin"), +}; +const u16 gUnknown_9771656[] = { + 264, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_019.bin"), +}; +const u16 gUnknown_9771D60[] = { + 297, 0, 33, 27, 2, 0, 65534, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_020.bin"), +}; +const u16 gUnknown_977246A[] = { + 330, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg005_021.bin"), +}; +const u16 *gUnknown_9772B74[] = { + gUnknown_9769098, + gUnknown_97697A2, + gUnknown_9769EAC, + gUnknown_976A5B6, + gUnknown_976ACC0, + gUnknown_976B3CA, + gUnknown_976BAD4, + gUnknown_976C1DE, + gUnknown_976C8E8, + gUnknown_976CFF2, + gUnknown_976D6FC, + gUnknown_976DE06, + gUnknown_976E510, + gUnknown_976EC1A, + gUnknown_976F324, + gUnknown_976FA2E, + gUnknown_9770138, + gUnknown_9770842, + gUnknown_9770F4C, + gUnknown_9771656, + gUnknown_9771D60, + gUnknown_977246A, +}; +const u16 gUnknown_9772BCC[] = INCBIN_U16("data/effects/efbg005_unk10.bin"); +const u16 gUnknown_9772FCC[] = INCBIN_U16("data/effects/efbg005_unkC.bin"); +const struct Struct_8009A7C gUnknown_9773AEC = { + ARRAY_COUNT(gUnknown_9772B74), + gUnknown_9772B74, + ARRAY_COUNT(gUnknown_9772FCC), + gUnknown_9772FCC, + gUnknown_9772BCC, +}; diff --git a/data/effects/efbg005_000.bin b/data/effects/efbg005_000.bin new file mode 100644 index 000000000..d1a08bbc8 Binary files /dev/null and b/data/effects/efbg005_000.bin differ diff --git a/data/effects/efbg005_001.bin b/data/effects/efbg005_001.bin new file mode 100644 index 000000000..a98018c25 Binary files /dev/null and b/data/effects/efbg005_001.bin differ diff --git a/data/effects/efbg005_002.bin b/data/effects/efbg005_002.bin new file mode 100644 index 000000000..a1a17a440 Binary files /dev/null and b/data/effects/efbg005_002.bin differ diff --git a/data/effects/efbg005_003.bin b/data/effects/efbg005_003.bin new file mode 100644 index 000000000..7ee1b2eee Binary files /dev/null and b/data/effects/efbg005_003.bin differ diff --git a/data/effects/efbg005_004.bin b/data/effects/efbg005_004.bin new file mode 100644 index 000000000..287be2ae0 Binary files /dev/null and b/data/effects/efbg005_004.bin differ diff --git a/data/effects/efbg005_005.bin b/data/effects/efbg005_005.bin new file mode 100644 index 000000000..81e46f19b Binary files /dev/null and b/data/effects/efbg005_005.bin differ diff --git a/data/effects/efbg005_006.bin b/data/effects/efbg005_006.bin new file mode 100644 index 000000000..5b5a038c3 Binary files /dev/null and b/data/effects/efbg005_006.bin differ diff --git a/data/effects/efbg005_007.bin b/data/effects/efbg005_007.bin new file mode 100644 index 000000000..d3de3c67c Binary files /dev/null and b/data/effects/efbg005_007.bin differ diff --git a/data/effects/efbg005_008.bin b/data/effects/efbg005_008.bin new file mode 100644 index 000000000..d0820e680 Binary files /dev/null and b/data/effects/efbg005_008.bin differ diff --git a/data/effects/efbg005_009.bin b/data/effects/efbg005_009.bin new file mode 100644 index 000000000..962954b30 Binary files /dev/null and b/data/effects/efbg005_009.bin differ diff --git a/data/effects/efbg005_010.bin b/data/effects/efbg005_010.bin new file mode 100644 index 000000000..055d8fcaf Binary files /dev/null and b/data/effects/efbg005_010.bin differ diff --git a/data/effects/efbg005_011.bin b/data/effects/efbg005_011.bin new file mode 100644 index 000000000..d1a08bbc8 Binary files /dev/null and b/data/effects/efbg005_011.bin differ diff --git a/data/effects/efbg005_012.bin b/data/effects/efbg005_012.bin new file mode 100644 index 000000000..a98018c25 Binary files /dev/null and b/data/effects/efbg005_012.bin differ diff --git a/data/effects/efbg005_013.bin b/data/effects/efbg005_013.bin new file mode 100644 index 000000000..a1a17a440 Binary files /dev/null and b/data/effects/efbg005_013.bin differ diff --git a/data/effects/efbg005_014.bin b/data/effects/efbg005_014.bin new file mode 100644 index 000000000..7ee1b2eee Binary files /dev/null and b/data/effects/efbg005_014.bin differ diff --git a/data/effects/efbg005_015.bin b/data/effects/efbg005_015.bin new file mode 100644 index 000000000..287be2ae0 Binary files /dev/null and b/data/effects/efbg005_015.bin differ diff --git a/data/effects/efbg005_016.bin b/data/effects/efbg005_016.bin new file mode 100644 index 000000000..81e46f19b Binary files /dev/null and b/data/effects/efbg005_016.bin differ diff --git a/data/effects/efbg005_017.bin b/data/effects/efbg005_017.bin new file mode 100644 index 000000000..5b5a038c3 Binary files /dev/null and b/data/effects/efbg005_017.bin differ diff --git a/data/effects/efbg005_018.bin b/data/effects/efbg005_018.bin new file mode 100644 index 000000000..d3de3c67c Binary files /dev/null and b/data/effects/efbg005_018.bin differ diff --git a/data/effects/efbg005_019.bin b/data/effects/efbg005_019.bin new file mode 100644 index 000000000..d0820e680 Binary files /dev/null and b/data/effects/efbg005_019.bin differ diff --git a/data/effects/efbg005_020.bin b/data/effects/efbg005_020.bin new file mode 100644 index 000000000..962954b30 Binary files /dev/null and b/data/effects/efbg005_020.bin differ diff --git a/data/effects/efbg005_021.bin b/data/effects/efbg005_021.bin new file mode 100644 index 000000000..055d8fcaf Binary files /dev/null and b/data/effects/efbg005_021.bin differ diff --git a/data/effects/efbg005_unk10.bin b/data/effects/efbg005_unk10.bin new file mode 100644 index 000000000..1fbfd009d Binary files /dev/null and b/data/effects/efbg005_unk10.bin differ diff --git a/data/effects/efbg005_unkC.bin b/data/effects/efbg005_unkC.bin new file mode 100644 index 000000000..f111b1797 Binary files /dev/null and b/data/effects/efbg005_unkC.bin differ diff --git a/data/effects/efbg006.h b/data/effects/efbg006.h new file mode 100644 index 000000000..6a8f85540 --- /dev/null +++ b/data/effects/efbg006.h @@ -0,0 +1,176 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_9783EF0; +const SiroArchive gUnknown_9773B00 = { "SIRO", &gUnknown_9783EF0 }; +const u16 gUnknown_9773B10[] = { + 0, 0, 33, 27, 2, 1, 2, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_000.bin"), +}; +const u16 gUnknown_977421A[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_001.bin"), +}; +const u16 gUnknown_9774924[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_002.bin"), +}; +const u16 gUnknown_977502E[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_003.bin"), +}; +const u16 gUnknown_9775738[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_004.bin"), +}; +const u16 gUnknown_9775E42[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_005.bin"), +}; +const u16 gUnknown_977654C[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_006.bin"), +}; +const u16 gUnknown_9776C56[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_007.bin"), +}; +const u16 gUnknown_9777360[] = { + 0, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_008.bin"), +}; +const u16 gUnknown_9777A6A[] = { + 33, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_009.bin"), +}; +const u16 gUnknown_9778174[] = { + 66, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_010.bin"), +}; +const u16 gUnknown_977887E[] = { + 99, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_011.bin"), +}; +const u16 gUnknown_9778F88[] = { + 132, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_012.bin"), +}; +const u16 gUnknown_9779692[] = { + 165, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_013.bin"), +}; +const u16 gUnknown_9779D9C[] = { + 198, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_014.bin"), +}; +const u16 gUnknown_977A4A6[] = { + 231, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_015.bin"), +}; +const u16 gUnknown_977ABB0[] = { + 0, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_016.bin"), +}; +const u16 gUnknown_977B2BA[] = { + 33, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_017.bin"), +}; +const u16 gUnknown_977B9C4[] = { + 66, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_018.bin"), +}; +const u16 gUnknown_977C0CE[] = { + 99, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_019.bin"), +}; +const u16 gUnknown_977C7D8[] = { + 132, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_020.bin"), +}; +const u16 gUnknown_977CEE2[] = { + 165, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_021.bin"), +}; +const u16 gUnknown_977D5EC[] = { + 198, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_022.bin"), +}; +const u16 gUnknown_977DCF6[] = { + 231, 54, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_023.bin"), +}; +const u16 gUnknown_977E400[] = { + 0, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_024.bin"), +}; +const u16 gUnknown_977EB0A[] = { + 33, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_025.bin"), +}; +const u16 gUnknown_977F214[] = { + 66, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_026.bin"), +}; +const u16 gUnknown_977F91E[] = { + 99, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_027.bin"), +}; +const u16 gUnknown_9780028[] = { + 132, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_028.bin"), +}; +const u16 gUnknown_9780732[] = { + 165, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_029.bin"), +}; +const u16 gUnknown_9780E3C[] = { + 198, 81, 33, 27, 2, 0, 65534, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_030.bin"), +}; +const u16 gUnknown_9781546[] = { + 231, 81, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg006_031.bin"), +}; +const u16 *gUnknown_9781C50[] = { + gUnknown_9773B10, + gUnknown_977421A, + gUnknown_9774924, + gUnknown_977502E, + gUnknown_9775738, + gUnknown_9775E42, + gUnknown_977654C, + gUnknown_9776C56, + gUnknown_9777360, + gUnknown_9777A6A, + gUnknown_9778174, + gUnknown_977887E, + gUnknown_9778F88, + gUnknown_9779692, + gUnknown_9779D9C, + gUnknown_977A4A6, + gUnknown_977ABB0, + gUnknown_977B2BA, + gUnknown_977B9C4, + gUnknown_977C0CE, + gUnknown_977C7D8, + gUnknown_977CEE2, + gUnknown_977D5EC, + gUnknown_977DCF6, + gUnknown_977E400, + gUnknown_977EB0A, + gUnknown_977F214, + gUnknown_977F91E, + gUnknown_9780028, + gUnknown_9780732, + gUnknown_9780E3C, + gUnknown_9781546, +}; +const u16 gUnknown_9781CD0[] = INCBIN_U16("data/effects/efbg006_unk10.bin"); +const u16 gUnknown_97820D0[] = INCBIN_U16("data/effects/efbg006_unkC.bin"); +const struct Struct_8009A7C gUnknown_9783EF0 = { + ARRAY_COUNT(gUnknown_9781C50), + gUnknown_9781C50, + ARRAY_COUNT(gUnknown_97820D0), + gUnknown_97820D0, + gUnknown_9781CD0, +}; diff --git a/data/effects/efbg006_000.bin b/data/effects/efbg006_000.bin new file mode 100644 index 000000000..52cf21a79 Binary files /dev/null and b/data/effects/efbg006_000.bin differ diff --git a/data/effects/efbg006_001.bin b/data/effects/efbg006_001.bin new file mode 100644 index 000000000..6e1c0edf5 Binary files /dev/null and b/data/effects/efbg006_001.bin differ diff --git a/data/effects/efbg006_002.bin b/data/effects/efbg006_002.bin new file mode 100644 index 000000000..71532c6e1 Binary files /dev/null and b/data/effects/efbg006_002.bin differ diff --git a/data/effects/efbg006_003.bin b/data/effects/efbg006_003.bin new file mode 100644 index 000000000..d9a8b7596 Binary files /dev/null and b/data/effects/efbg006_003.bin differ diff --git a/data/effects/efbg006_004.bin b/data/effects/efbg006_004.bin new file mode 100644 index 000000000..3c15a5999 Binary files /dev/null and b/data/effects/efbg006_004.bin differ diff --git a/data/effects/efbg006_005.bin b/data/effects/efbg006_005.bin new file mode 100644 index 000000000..b806834b7 Binary files /dev/null and b/data/effects/efbg006_005.bin differ diff --git a/data/effects/efbg006_006.bin b/data/effects/efbg006_006.bin new file mode 100644 index 000000000..af8a6ebc3 Binary files /dev/null and b/data/effects/efbg006_006.bin differ diff --git a/data/effects/efbg006_007.bin b/data/effects/efbg006_007.bin new file mode 100644 index 000000000..bc2f859fb Binary files /dev/null and b/data/effects/efbg006_007.bin differ diff --git a/data/effects/efbg006_008.bin b/data/effects/efbg006_008.bin new file mode 100644 index 000000000..00440c235 Binary files /dev/null and b/data/effects/efbg006_008.bin differ diff --git a/data/effects/efbg006_009.bin b/data/effects/efbg006_009.bin new file mode 100644 index 000000000..9b803efa2 Binary files /dev/null and b/data/effects/efbg006_009.bin differ diff --git a/data/effects/efbg006_010.bin b/data/effects/efbg006_010.bin new file mode 100644 index 000000000..ac33d45ec Binary files /dev/null and b/data/effects/efbg006_010.bin differ diff --git a/data/effects/efbg006_011.bin b/data/effects/efbg006_011.bin new file mode 100644 index 000000000..62135a687 Binary files /dev/null and b/data/effects/efbg006_011.bin differ diff --git a/data/effects/efbg006_012.bin b/data/effects/efbg006_012.bin new file mode 100644 index 000000000..6fb7ade6e Binary files /dev/null and b/data/effects/efbg006_012.bin differ diff --git a/data/effects/efbg006_013.bin b/data/effects/efbg006_013.bin new file mode 100644 index 000000000..47fcb74cc Binary files /dev/null and b/data/effects/efbg006_013.bin differ diff --git a/data/effects/efbg006_014.bin b/data/effects/efbg006_014.bin new file mode 100644 index 000000000..b304f1afe Binary files /dev/null and b/data/effects/efbg006_014.bin differ diff --git a/data/effects/efbg006_015.bin b/data/effects/efbg006_015.bin new file mode 100644 index 000000000..bf755ee2a Binary files /dev/null and b/data/effects/efbg006_015.bin differ diff --git a/data/effects/efbg006_016.bin b/data/effects/efbg006_016.bin new file mode 100644 index 000000000..af9c869d1 Binary files /dev/null and b/data/effects/efbg006_016.bin differ diff --git a/data/effects/efbg006_017.bin b/data/effects/efbg006_017.bin new file mode 100644 index 000000000..e3872a222 Binary files /dev/null and b/data/effects/efbg006_017.bin differ diff --git a/data/effects/efbg006_018.bin b/data/effects/efbg006_018.bin new file mode 100644 index 000000000..c28f85927 Binary files /dev/null and b/data/effects/efbg006_018.bin differ diff --git a/data/effects/efbg006_019.bin b/data/effects/efbg006_019.bin new file mode 100644 index 000000000..e4df3bf7b Binary files /dev/null and b/data/effects/efbg006_019.bin differ diff --git a/data/effects/efbg006_020.bin b/data/effects/efbg006_020.bin new file mode 100644 index 000000000..4d855068c Binary files /dev/null and b/data/effects/efbg006_020.bin differ diff --git a/data/effects/efbg006_021.bin b/data/effects/efbg006_021.bin new file mode 100644 index 000000000..d03348d1c Binary files /dev/null and b/data/effects/efbg006_021.bin differ diff --git a/data/effects/efbg006_022.bin b/data/effects/efbg006_022.bin new file mode 100644 index 000000000..056fd6ca4 Binary files /dev/null and b/data/effects/efbg006_022.bin differ diff --git a/data/effects/efbg006_023.bin b/data/effects/efbg006_023.bin new file mode 100644 index 000000000..fe812f72c Binary files /dev/null and b/data/effects/efbg006_023.bin differ diff --git a/data/effects/efbg006_024.bin b/data/effects/efbg006_024.bin new file mode 100644 index 000000000..bac6ad628 Binary files /dev/null and b/data/effects/efbg006_024.bin differ diff --git a/data/effects/efbg006_025.bin b/data/effects/efbg006_025.bin new file mode 100644 index 000000000..1ea0d8bbf Binary files /dev/null and b/data/effects/efbg006_025.bin differ diff --git a/data/effects/efbg006_026.bin b/data/effects/efbg006_026.bin new file mode 100644 index 000000000..3d82aaa70 Binary files /dev/null and b/data/effects/efbg006_026.bin differ diff --git a/data/effects/efbg006_027.bin b/data/effects/efbg006_027.bin new file mode 100644 index 000000000..4c0e3a64e Binary files /dev/null and b/data/effects/efbg006_027.bin differ diff --git a/data/effects/efbg006_028.bin b/data/effects/efbg006_028.bin new file mode 100644 index 000000000..331c50390 Binary files /dev/null and b/data/effects/efbg006_028.bin differ diff --git a/data/effects/efbg006_029.bin b/data/effects/efbg006_029.bin new file mode 100644 index 000000000..74219fe9f Binary files /dev/null and b/data/effects/efbg006_029.bin differ diff --git a/data/effects/efbg006_030.bin b/data/effects/efbg006_030.bin new file mode 100644 index 000000000..036388bf4 Binary files /dev/null and b/data/effects/efbg006_030.bin differ diff --git a/data/effects/efbg006_031.bin b/data/effects/efbg006_031.bin new file mode 100644 index 000000000..ea464c896 Binary files /dev/null and b/data/effects/efbg006_031.bin differ diff --git a/data/effects/efbg006_unk10.bin b/data/effects/efbg006_unk10.bin new file mode 100644 index 000000000..d213419fc Binary files /dev/null and b/data/effects/efbg006_unk10.bin differ diff --git a/data/effects/efbg006_unkC.bin b/data/effects/efbg006_unkC.bin new file mode 100644 index 000000000..c46563032 Binary files /dev/null and b/data/effects/efbg006_unkC.bin differ diff --git a/data/effects/efbg007.h b/data/effects/efbg007.h new file mode 100644 index 000000000..d32413faf --- /dev/null +++ b/data/effects/efbg007.h @@ -0,0 +1,176 @@ +#include "global.h" +#include "decompress_sir.h" +#include "structs/str_8009A7C.h" +const struct Struct_8009A7C gUnknown_978C7AC; +const SiroArchive gUnknown_9783F04 = { "SIRO", &gUnknown_978C7AC }; +const u16 gUnknown_9783F14[] = { + 0, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_000.bin"), +}; +const u16 gUnknown_97841C4[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_001.bin"), +}; +const u16 gUnknown_9784544[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_002.bin"), +}; +const u16 gUnknown_9784B02[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_003.bin"), +}; +const u16 gUnknown_9784FA0[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_004.bin"), +}; +const u16 gUnknown_9785352[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_005.bin"), +}; +const u16 gUnknown_9785678[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_006.bin"), +}; +const u16 gUnknown_9785B3E[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_007.bin"), +}; +const u16 gUnknown_9785F84[] = { + 0, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_008.bin"), +}; +const u16 gUnknown_978621A[] = { + 33, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_009.bin"), +}; +const u16 gUnknown_97864B0[] = { + 66, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_010.bin"), +}; +const u16 gUnknown_97869D6[] = { + 99, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_011.bin"), +}; +const u16 gUnknown_9786DAC[] = { + 132, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_012.bin"), +}; +const u16 gUnknown_978712A[] = { + 165, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_013.bin"), +}; +const u16 gUnknown_9787438[] = { + 198, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_014.bin"), +}; +const u16 gUnknown_9787974[] = { + 231, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_015.bin"), +}; +const u16 gUnknown_9787DD0[] = { + 0, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_016.bin"), +}; +const u16 gUnknown_9788080[] = { + 33, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_017.bin"), +}; +const u16 gUnknown_9788400[] = { + 66, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_018.bin"), +}; +const u16 gUnknown_97889BE[] = { + 99, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_019.bin"), +}; +const u16 gUnknown_9788E5C[] = { + 132, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_020.bin"), +}; +const u16 gUnknown_978920E[] = { + 165, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_021.bin"), +}; +const u16 gUnknown_9789534[] = { + 198, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_022.bin"), +}; +const u16 gUnknown_97899FA[] = { + 231, 0, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_023.bin"), +}; +const u16 gUnknown_9789E40[] = { + 0, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_024.bin"), +}; +const u16 gUnknown_978A0D6[] = { + 33, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_025.bin"), +}; +const u16 gUnknown_978A36C[] = { + 66, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_026.bin"), +}; +const u16 gUnknown_978A892[] = { + 99, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_027.bin"), +}; +const u16 gUnknown_978AC68[] = { + 132, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_028.bin"), +}; +const u16 gUnknown_978AFE6[] = { + 165, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_029.bin"), +}; +const u16 gUnknown_978B2F4[] = { + 198, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_030.bin"), +}; +const u16 gUnknown_978B830[] = { + 231, 27, 33, 27, 2, 0, 0, 0, 0, 0, + INCBIN_U16("data/effects/efbg007_031.bin"), +}; +const u16 *gUnknown_978BC8C[] = { + gUnknown_9783F14, + gUnknown_97841C4, + gUnknown_9784544, + gUnknown_9784B02, + gUnknown_9784FA0, + gUnknown_9785352, + gUnknown_9785678, + gUnknown_9785B3E, + gUnknown_9785F84, + gUnknown_978621A, + gUnknown_97864B0, + gUnknown_97869D6, + gUnknown_9786DAC, + gUnknown_978712A, + gUnknown_9787438, + gUnknown_9787974, + gUnknown_9787DD0, + gUnknown_9788080, + gUnknown_9788400, + gUnknown_97889BE, + gUnknown_9788E5C, + gUnknown_978920E, + gUnknown_9789534, + gUnknown_97899FA, + gUnknown_9789E40, + gUnknown_978A0D6, + gUnknown_978A36C, + gUnknown_978A892, + gUnknown_978AC68, + gUnknown_978AFE6, + gUnknown_978B2F4, + gUnknown_978B830, +}; +const u16 gUnknown_978BD0C[] = INCBIN_U16("data/effects/efbg007_unk10.bin"); +const u16 gUnknown_978C10C[] = INCBIN_U16("data/effects/efbg007_unkC.bin"); +const struct Struct_8009A7C gUnknown_978C7AC = { + ARRAY_COUNT(gUnknown_978BC8C), + gUnknown_978BC8C, + ARRAY_COUNT(gUnknown_978C10C), + gUnknown_978C10C, + gUnknown_978BD0C, +}; diff --git a/data/effects/efbg007_000.bin b/data/effects/efbg007_000.bin new file mode 100644 index 000000000..357a66a2a Binary files /dev/null and b/data/effects/efbg007_000.bin differ diff --git a/data/effects/efbg007_001.bin b/data/effects/efbg007_001.bin new file mode 100644 index 000000000..96ab8683b Binary files /dev/null and b/data/effects/efbg007_001.bin differ diff --git a/data/effects/efbg007_002.bin b/data/effects/efbg007_002.bin new file mode 100644 index 000000000..53bb2dab0 Binary files /dev/null and b/data/effects/efbg007_002.bin differ diff --git a/data/effects/efbg007_003.bin b/data/effects/efbg007_003.bin new file mode 100644 index 000000000..b2387f37f Binary files /dev/null and b/data/effects/efbg007_003.bin differ diff --git a/data/effects/efbg007_004.bin b/data/effects/efbg007_004.bin new file mode 100644 index 000000000..5445a6eb4 Binary files /dev/null and b/data/effects/efbg007_004.bin differ diff --git a/data/effects/efbg007_005.bin b/data/effects/efbg007_005.bin new file mode 100644 index 000000000..f69aa29c2 Binary files /dev/null and b/data/effects/efbg007_005.bin differ diff --git a/data/effects/efbg007_006.bin b/data/effects/efbg007_006.bin new file mode 100644 index 000000000..7ea23201f Binary files /dev/null and b/data/effects/efbg007_006.bin differ diff --git a/data/effects/efbg007_007.bin b/data/effects/efbg007_007.bin new file mode 100644 index 000000000..8d74f6f89 Binary files /dev/null and b/data/effects/efbg007_007.bin differ diff --git a/data/effects/efbg007_008.bin b/data/effects/efbg007_008.bin new file mode 100644 index 000000000..45e9da98c Binary files /dev/null and b/data/effects/efbg007_008.bin differ diff --git a/data/effects/efbg007_009.bin b/data/effects/efbg007_009.bin new file mode 100644 index 000000000..14b45859d Binary files /dev/null and b/data/effects/efbg007_009.bin differ diff --git a/data/effects/efbg007_010.bin b/data/effects/efbg007_010.bin new file mode 100644 index 000000000..6e562ca86 Binary files /dev/null and b/data/effects/efbg007_010.bin differ diff --git a/data/effects/efbg007_011.bin b/data/effects/efbg007_011.bin new file mode 100644 index 000000000..c81b4ed00 Binary files /dev/null and b/data/effects/efbg007_011.bin differ diff --git a/data/effects/efbg007_012.bin b/data/effects/efbg007_012.bin new file mode 100644 index 000000000..d376c90d5 Binary files /dev/null and b/data/effects/efbg007_012.bin differ diff --git a/data/effects/efbg007_013.bin b/data/effects/efbg007_013.bin new file mode 100644 index 000000000..a17db111d Binary files /dev/null and b/data/effects/efbg007_013.bin differ diff --git a/data/effects/efbg007_014.bin b/data/effects/efbg007_014.bin new file mode 100644 index 000000000..a64bd6c32 Binary files /dev/null and b/data/effects/efbg007_014.bin differ diff --git a/data/effects/efbg007_015.bin b/data/effects/efbg007_015.bin new file mode 100644 index 000000000..212a4b42c Binary files /dev/null and b/data/effects/efbg007_015.bin differ diff --git a/data/effects/efbg007_016.bin b/data/effects/efbg007_016.bin new file mode 100644 index 000000000..357a66a2a Binary files /dev/null and b/data/effects/efbg007_016.bin differ diff --git a/data/effects/efbg007_017.bin b/data/effects/efbg007_017.bin new file mode 100644 index 000000000..96ab8683b Binary files /dev/null and b/data/effects/efbg007_017.bin differ diff --git a/data/effects/efbg007_018.bin b/data/effects/efbg007_018.bin new file mode 100644 index 000000000..53bb2dab0 Binary files /dev/null and b/data/effects/efbg007_018.bin differ diff --git a/data/effects/efbg007_019.bin b/data/effects/efbg007_019.bin new file mode 100644 index 000000000..b2387f37f Binary files /dev/null and b/data/effects/efbg007_019.bin differ diff --git a/data/effects/efbg007_020.bin b/data/effects/efbg007_020.bin new file mode 100644 index 000000000..5445a6eb4 Binary files /dev/null and b/data/effects/efbg007_020.bin differ diff --git a/data/effects/efbg007_021.bin b/data/effects/efbg007_021.bin new file mode 100644 index 000000000..f69aa29c2 Binary files /dev/null and b/data/effects/efbg007_021.bin differ diff --git a/data/effects/efbg007_022.bin b/data/effects/efbg007_022.bin new file mode 100644 index 000000000..7ea23201f Binary files /dev/null and b/data/effects/efbg007_022.bin differ diff --git a/data/effects/efbg007_023.bin b/data/effects/efbg007_023.bin new file mode 100644 index 000000000..8d74f6f89 Binary files /dev/null and b/data/effects/efbg007_023.bin differ diff --git a/data/effects/efbg007_024.bin b/data/effects/efbg007_024.bin new file mode 100644 index 000000000..45e9da98c Binary files /dev/null and b/data/effects/efbg007_024.bin differ diff --git a/data/effects/efbg007_025.bin b/data/effects/efbg007_025.bin new file mode 100644 index 000000000..14b45859d Binary files /dev/null and b/data/effects/efbg007_025.bin differ diff --git a/data/effects/efbg007_026.bin b/data/effects/efbg007_026.bin new file mode 100644 index 000000000..6e562ca86 Binary files /dev/null and b/data/effects/efbg007_026.bin differ diff --git a/data/effects/efbg007_027.bin b/data/effects/efbg007_027.bin new file mode 100644 index 000000000..c81b4ed00 Binary files /dev/null and b/data/effects/efbg007_027.bin differ diff --git a/data/effects/efbg007_028.bin b/data/effects/efbg007_028.bin new file mode 100644 index 000000000..d376c90d5 Binary files /dev/null and b/data/effects/efbg007_028.bin differ diff --git a/data/effects/efbg007_029.bin b/data/effects/efbg007_029.bin new file mode 100644 index 000000000..a17db111d Binary files /dev/null and b/data/effects/efbg007_029.bin differ diff --git a/data/effects/efbg007_030.bin b/data/effects/efbg007_030.bin new file mode 100644 index 000000000..a64bd6c32 Binary files /dev/null and b/data/effects/efbg007_030.bin differ diff --git a/data/effects/efbg007_031.bin b/data/effects/efbg007_031.bin new file mode 100644 index 000000000..f6856791b Binary files /dev/null and b/data/effects/efbg007_031.bin differ diff --git a/data/effects/efbg007_unk10.bin b/data/effects/efbg007_unk10.bin new file mode 100644 index 000000000..8c7cb98ae Binary files /dev/null and b/data/effects/efbg007_unk10.bin differ diff --git a/data/effects/efbg007_unkC.bin b/data/effects/efbg007_unkC.bin new file mode 100644 index 000000000..141d5cac3 Binary files /dev/null and b/data/effects/efbg007_unkC.bin differ diff --git a/dump_effect_sbin.py b/dump_effect_sbin.py new file mode 100644 index 000000000..31a45e441 --- /dev/null +++ b/dump_effect_sbin.py @@ -0,0 +1,168 @@ +import dataclasses +import os +import re +import struct +import typing + +ROM_VADDR = 0x08000000 +ROM_SIZE = 0x2000000 + + +class FromStruct: + def __init_subclass__(cls, /, spec): + cls._struct = struct.Struct(spec) + + @classmethod + def from_io(cls, file: typing.BinaryIO): + return cls(*cls._struct.unpack(file.read(cls._struct.size))) + + +@dataclasses.dataclass +class SiroHeader(FromStruct, spec="<4sLLL"): + magic: bytes + data_p: int + unk8: int + unkC: int + + +@dataclasses.dataclass +class Struct_8009A7C(FromStruct, spec="