diff options
Diffstat (limited to 'narc/graphic')
49 files changed, 5832 insertions, 0 deletions
diff --git a/narc/graphic/b_bag_gra.narc.s b/narc/graphic/b_bag_gra.narc.s new file mode 100644 index 00000000..cd836341 --- /dev/null +++ b/narc/graphic/b_bag_gra.narc.s @@ -0,0 +1,34 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00004F04 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000002C ; chunk size + .short 4 ; number of files + .balign 4 + .word 0x00000000, 0x00002024 + .word 0x00002024, 0x00003048 + .word 0x00003048, 0x00004C88 + .word 0x00004C88, 0x00004EB0 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00004EB8 ; chunk size + .incbin "baserom.nds", 0x0, 0x2024 + .incbin "baserom.nds", 0x2024, 0x1024 + .incbin "baserom.nds", 0x3048, 0x1C40 + .incbin "baserom.nds", 0x4C88, 0x228 + .balign 4, 255 diff --git a/narc/graphic/b_plist_gra.narc.s b/narc/graphic/b_plist_gra.narc.s new file mode 100644 index 00000000..63494f91 --- /dev/null +++ b/narc/graphic/b_plist_gra.narc.s @@ -0,0 +1,82 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000122A8 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000EC ; chunk size + .short 28 ; number of files + .balign 4 + .word 0x00000000, 0x00000624 + .word 0x00000624, 0x00000C48 + .word 0x00000C48, 0x0000126C + .word 0x0000126C, 0x00001890 + .word 0x00001890, 0x00001EB4 + .word 0x00001EB4, 0x000024D8 + .word 0x000024D8, 0x00002AFC + .word 0x00002AFC, 0x00003120 + .word 0x00003120, 0x00003744 + .word 0x00003744, 0x00003D68 + .word 0x00003D68, 0x0000438C + .word 0x0000438C, 0x000049B0 + .word 0x000049B0, 0x00004FD4 + .word 0x00004FD4, 0x000055F8 + .word 0x000055F8, 0x00005C1C + .word 0x00005C1C, 0x00006240 + .word 0x00006240, 0x00006864 + .word 0x00006864, 0x00006E88 + .word 0x00006E88, 0x000074AC + .word 0x000074AC, 0x00007AD0 + .word 0x00007AD0, 0x00008A34 + .word 0x00008A34, 0x00009A18 + .word 0x00009A18, 0x00011A58 + .word 0x00011A58, 0x00011C80 + .word 0x00011C80, 0x00011D9B + .word 0x00011D9C, 0x00011E9B + .word 0x00011E9C, 0x00011F6C + .word 0x00011F6C, 0x00012194 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0001219C ; chunk size + .incbin "baserom.nds", 0x0, 0x624 + .incbin "baserom.nds", 0x624, 0x624 + .incbin "baserom.nds", 0xC48, 0x624 + .incbin "baserom.nds", 0x126C, 0x624 + .incbin "baserom.nds", 0x1890, 0x624 + .incbin "baserom.nds", 0x1EB4, 0x624 + .incbin "baserom.nds", 0x24D8, 0x624 + .incbin "baserom.nds", 0x2AFC, 0x624 + .incbin "baserom.nds", 0x3120, 0x624 + .incbin "baserom.nds", 0x3744, 0x624 + .incbin "baserom.nds", 0x3D68, 0x624 + .incbin "baserom.nds", 0x438C, 0x624 + .incbin "baserom.nds", 0x49B0, 0x624 + .incbin "baserom.nds", 0x4FD4, 0x624 + .incbin "baserom.nds", 0x55F8, 0x624 + .incbin "baserom.nds", 0x5C1C, 0x624 + .incbin "baserom.nds", 0x6240, 0x624 + .incbin "baserom.nds", 0x6864, 0x624 + .incbin "baserom.nds", 0x6E88, 0x624 + .incbin "baserom.nds", 0x74AC, 0x624 + .incbin "baserom.nds", 0x7AD0, 0xF64 + .incbin "baserom.nds", 0x8A34, 0xFE4 + .incbin "baserom.nds", 0x9A18, 0x8040 + .incbin "baserom.nds", 0x11A58, 0x228 + .incbin "baserom.nds", 0x11C80, 0x11B + .incbin "baserom.nds", 0x11D9C, 0xFF + .incbin "baserom.nds", 0x11E9C, 0xD0 + .incbin "baserom.nds", 0x11F6C, 0x228 + .balign 4, 255 diff --git a/narc/graphic/bag_gra.narc.s b/narc/graphic/bag_gra.narc.s new file mode 100644 index 00000000..92c1aa1e --- /dev/null +++ b/narc/graphic/bag_gra.narc.s @@ -0,0 +1,104 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00019C74 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000144 ; chunk size + .short 39 ; number of files + .balign 4 + .word 0x00000000, 0x0000055C + .word 0x0000055C, 0x00000708 + .word 0x00000708, 0x00004738 + .word 0x00004738, 0x00004960 + .word 0x00004960, 0x00004A50 + .word 0x00004A50, 0x00004B28 + .word 0x00004B28, 0x00004C58 + .word 0x00004C58, 0x00006898 + .word 0x00006898, 0x00006AC0 + .word 0x00006AC0, 0x000072E4 + .word 0x000072E4, 0x00007B08 + .word 0x00007B08, 0x00008B48 + .word 0x00008B48, 0x00008D70 + .word 0x00008D70, 0x00009394 + .word 0x00009394, 0x000095BC + .word 0x000095BC, 0x0000FB3C + .word 0x0000FB3C, 0x0000FD64 + .word 0x0000FD64, 0x000105A4 + .word 0x000105A4, 0x000107CC + .word 0x000107CC, 0x0001083B + .word 0x0001083C, 0x000108A7 + .word 0x000108A8, 0x00010958 + .word 0x00010958, 0x000109C7 + .word 0x000109C8, 0x00010A43 + .word 0x00010A44, 0x000113F4 + .word 0x000113F4, 0x00011463 + .word 0x00011464, 0x000114E7 + .word 0x000114E8, 0x00011998 + .word 0x00011998, 0x00011A17 + .word 0x00011A18, 0x00011AAB + .word 0x00011AAC, 0x000134DC + .word 0x000134DC, 0x00013704 + .word 0x00013704, 0x00013C60 + .word 0x00013C60, 0x00013E0C + .word 0x00013E0C, 0x00017E3C + .word 0x00017E3C, 0x00018064 + .word 0x00018064, 0x00018488 + .word 0x00018488, 0x000198C8 + .word 0x000198C8, 0x00019B08 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00019B10 ; chunk size + .incbin "baserom.nds", 0x0, 0x55C + .incbin "baserom.nds", 0x55C, 0x1AC + .incbin "baserom.nds", 0x708, 0x4030 + .incbin "baserom.nds", 0x4738, 0x228 + .incbin "baserom.nds", 0x4960, 0xF0 + .incbin "baserom.nds", 0x4A50, 0xD8 + .incbin "baserom.nds", 0x4B28, 0x130 + .incbin "baserom.nds", 0x4C58, 0x1C40 + .incbin "baserom.nds", 0x6898, 0x228 + .incbin "baserom.nds", 0x6AC0, 0x824 + .incbin "baserom.nds", 0x72E4, 0x824 + .incbin "baserom.nds", 0x7B08, 0x1040 + .incbin "baserom.nds", 0x8B48, 0x228 + .incbin "baserom.nds", 0x8D70, 0x624 + .incbin "baserom.nds", 0x9394, 0x228 + .incbin "baserom.nds", 0x95BC, 0x6580 + .incbin "baserom.nds", 0xFB3C, 0x228 + .incbin "baserom.nds", 0xFD64, 0x840 + .incbin "baserom.nds", 0x105A4, 0x228 + .incbin "baserom.nds", 0x107CC, 0x6F + .incbin "baserom.nds", 0x1083C, 0x6B + .incbin "baserom.nds", 0x108A8, 0xB0 + .incbin "baserom.nds", 0x10958, 0x6F + .incbin "baserom.nds", 0x109C8, 0x7B + .incbin "baserom.nds", 0x10A44, 0x9B0 + .incbin "baserom.nds", 0x113F4, 0x6F + .incbin "baserom.nds", 0x11464, 0x83 + .incbin "baserom.nds", 0x114E8, 0x4B0 + .incbin "baserom.nds", 0x11998, 0x7F + .incbin "baserom.nds", 0x11A18, 0x93 + .incbin "baserom.nds", 0x11AAC, 0x1A30 + .incbin "baserom.nds", 0x134DC, 0x228 + .incbin "baserom.nds", 0x13704, 0x55C + .incbin "baserom.nds", 0x13C60, 0x1AC + .incbin "baserom.nds", 0x13E0C, 0x4030 + .incbin "baserom.nds", 0x17E3C, 0x228 + .incbin "baserom.nds", 0x18064, 0x424 + .incbin "baserom.nds", 0x18488, 0x1440 + .incbin "baserom.nds", 0x198C8, 0x240 + .balign 4, 255 diff --git a/narc/graphic/batt_bg.narc.s b/narc/graphic/batt_bg.narc.s new file mode 100644 index 00000000..e1a9e8dc --- /dev/null +++ b/narc/graphic/batt_bg.narc.s @@ -0,0 +1,540 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0009C47C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000814 ; chunk size + .short 257 ; number of files + .balign 4 + .word 0x00000000, 0x00000FC4 + .word 0x00000FC4, 0x0000110C + .word 0x0000110C, 0x00001D2C + .word 0x00001D2C, 0x00004A74 + .word 0x00004A74, 0x00007BA0 + .word 0x00007BA0, 0x0000C1F0 + .word 0x0000C1F0, 0x000114A4 + .word 0x000114A4, 0x00015D24 + .word 0x00015D24, 0x0001A980 + .word 0x0001A980, 0x0001E654 + .word 0x0001E654, 0x00021EC0 + .word 0x00021EC0, 0x00026484 + .word 0x00026484, 0x00029500 + .word 0x00029500, 0x0002C3A0 + .word 0x0002C3A0, 0x0002E9E0 + .word 0x0002E9E0, 0x0002FC30 + .word 0x0002FC30, 0x0002FE44 + .word 0x0002FE44, 0x000311D0 + .word 0x000311D0, 0x0003229C + .word 0x0003229C, 0x00033330 + .word 0x00033330, 0x0003442C + .word 0x0003442C, 0x00035584 + .word 0x00035584, 0x00036690 + .word 0x00036690, 0x000377EC + .word 0x000377EC, 0x00038854 + .word 0x00038854, 0x000398B0 + .word 0x000398B0, 0x0003AB7C + .word 0x0003AB7C, 0x0003BF04 + .word 0x0003BF04, 0x0003CFD0 + .word 0x0003CFD0, 0x0003DF74 + .word 0x0003DF74, 0x0003E0B0 + .word 0x0003E0B0, 0x0003E308 + .word 0x0003E308, 0x0003E588 + .word 0x0003E588, 0x0003E80C + .word 0x0003E80C, 0x0003EA10 + .word 0x0003EA10, 0x0003EB70 + .word 0x0003EB70, 0x0003ECBC + .word 0x0003ECBC, 0x0003EEBC + .word 0x0003EEBC, 0x0003F294 + .word 0x0003F294, 0x0003F6DC + .word 0x0003F6DC, 0x0003FEFC + .word 0x0003FEFC, 0x000401E8 + .word 0x000401E8, 0x000403BC + .word 0x000403BC, 0x000407D4 + .word 0x000407D4, 0x000409C0 + .word 0x000409C0, 0x00040DFC + .word 0x00040DFC, 0x00040F8C + .word 0x00040F8C, 0x000413C4 + .word 0x000413C4, 0x00041594 + .word 0x00041594, 0x000419AC + .word 0x000419AC, 0x00042000 + .word 0x00042000, 0x00042628 + .word 0x00042628, 0x00042C78 + .word 0x00042C78, 0x000447C0 + .word 0x000447C0, 0x00044E60 + .word 0x00044E60, 0x00045490 + .word 0x00045490, 0x00045B28 + .word 0x00045B28, 0x00047454 + .word 0x00047454, 0x00048A8C + .word 0x00048A8C, 0x000490C4 + .word 0x000490C4, 0x00049744 + .word 0x00049744, 0x00049D44 + .word 0x00049D44, 0x0004A340 + .word 0x0004A340, 0x0004A940 + .word 0x0004A940, 0x0004B73C + .word 0x0004B73C, 0x0004BD04 + .word 0x0004BD04, 0x0004CB38 + .word 0x0004CB38, 0x0004CF14 + .word 0x0004CF14, 0x0004D9B0 + .word 0x0004D9B0, 0x0004E8BC + .word 0x0004E8BC, 0x0004F358 + .word 0x0004F358, 0x0004F574 + .word 0x0004F574, 0x0004F78C + .word 0x0004F78C, 0x0004FF58 + .word 0x0004FF58, 0x0005057C + .word 0x0005057C, 0x00050BB4 + .word 0x00050BB4, 0x000511E4 + .word 0x000511E4, 0x00052310 + .word 0x00052310, 0x00054388 + .word 0x00054388, 0x000548A8 + .word 0x000548A8, 0x00054EC8 + .word 0x00054EC8, 0x00055530 + .word 0x00055530, 0x00055B54 + .word 0x00055B54, 0x00057A28 + .word 0x00057A28, 0x00057F64 + .word 0x00057F64, 0x0005842C + .word 0x0005842C, 0x00058968 + .word 0x00058968, 0x0005AF2C + .word 0x0005AF2C, 0x0005C88C + .word 0x0005C88C, 0x0005D110 + .word 0x0005D110, 0x0005F5EC + .word 0x0005F5EC, 0x0005FC14 + .word 0x0005FC14, 0x0006028C + .word 0x0006028C, 0x00063234 + .word 0x00063234, 0x000638B4 + .word 0x000638B4, 0x00063E48 + .word 0x00063E48, 0x000643D4 + .word 0x000643D4, 0x00064968 + .word 0x00064968, 0x00064E48 + .word 0x00064E48, 0x00067090 + .word 0x00067090, 0x00068454 + .word 0x00068454, 0x00068964 + .word 0x00068964, 0x00068DA8 + .word 0x00068DA8, 0x00068F24 + .word 0x00068F24, 0x000694DC + .word 0x000694DC, 0x00069A70 + .word 0x00069A70, 0x0006A02C + .word 0x0006A02C, 0x0006BFE4 + .word 0x0006BFE4, 0x0006CC80 + .word 0x0006CC80, 0x0006D2B8 + .word 0x0006D2B8, 0x0006E2C0 + .word 0x0006E2C0, 0x0006E9C0 + .word 0x0006E9C0, 0x000700F8 + .word 0x000700F8, 0x00070704 + .word 0x00070704, 0x00072774 + .word 0x00072774, 0x00072DF8 + .word 0x00072DF8, 0x000736D4 + .word 0x000736D4, 0x00074890 + .word 0x00074890, 0x0007516C + .word 0x0007516C, 0x00075AEC + .word 0x00075AEC, 0x00075D5C + .word 0x00075D5C, 0x00075FCC + .word 0x00075FCC, 0x00076DD4 + .word 0x00076DD4, 0x000770EC + .word 0x000770EC, 0x000775A0 + .word 0x000775A0, 0x00077A54 + .word 0x00077A54, 0x00079200 + .word 0x00079200, 0x0007A754 + .word 0x0007A754, 0x0007AD6C + .word 0x0007AD6C, 0x0007B6EC + .word 0x0007B6EC, 0x0007B95C + .word 0x0007B95C, 0x0007BEBC + .word 0x0007BEBC, 0x0007C410 + .word 0x0007C410, 0x0007C96C + .word 0x0007C96C, 0x0007E844 + .word 0x0007E844, 0x0007EFA0 + .word 0x0007EFA0, 0x0007F6FC + .word 0x0007F6FC, 0x0007FE58 + .word 0x0007FE58, 0x00082454 + .word 0x00082454, 0x00082E88 + .word 0x00082E88, 0x00083000 + .word 0x00083000, 0x00085B70 + .word 0x00085B70, 0x0008608C + .word 0x0008608C, 0x00088550 + .word 0x00088550, 0x00088A40 + .word 0x00088A40, 0x0008917C + .word 0x0008917C, 0x000898A4 + .word 0x000898A4, 0x00089FE0 + .word 0x00089FE0, 0x0008C8F4 + .word 0x0008C8F4, 0x0008D684 + .word 0x0008D684, 0x0008DC9C + .word 0x0008DC9C, 0x0008ECF4 + .word 0x0008ECF4, 0x0008EF80 + .word 0x0008EF80, 0x0008F20C + .word 0x0008F20C, 0x0008FA80 + .word 0x0008FA80, 0x0008FEC8 + .word 0x0008FEC8, 0x000902FC + .word 0x000902FC, 0x00090524 + .word 0x00090524, 0x0009074C + .word 0x0009074C, 0x00090974 + .word 0x00090974, 0x00090B9C + .word 0x00090B9C, 0x00090DC4 + .word 0x00090DC4, 0x00090FEC + .word 0x00090FEC, 0x00091214 + .word 0x00091214, 0x0009143C + .word 0x0009143C, 0x00091664 + .word 0x00091664, 0x0009188C + .word 0x0009188C, 0x00091AB4 + .word 0x00091AB4, 0x00091CDC + .word 0x00091CDC, 0x00091F04 + .word 0x00091F04, 0x0009212C + .word 0x0009212C, 0x00092354 + .word 0x00092354, 0x0009257C + .word 0x0009257C, 0x000927A4 + .word 0x000927A4, 0x000929CC + .word 0x000929CC, 0x00092BF4 + .word 0x00092BF4, 0x00092E1C + .word 0x00092E1C, 0x00093044 + .word 0x00093044, 0x0009326C + .word 0x0009326C, 0x00093494 + .word 0x00093494, 0x000936BC + .word 0x000936BC, 0x000938E4 + .word 0x000938E4, 0x00093B0C + .word 0x00093B0C, 0x00093D34 + .word 0x00093D34, 0x00093F5C + .word 0x00093F5C, 0x00094184 + .word 0x00094184, 0x000943AC + .word 0x000943AC, 0x000945D4 + .word 0x000945D4, 0x000947FC + .word 0x000947FC, 0x00094A24 + .word 0x00094A24, 0x00094C4C + .word 0x00094C4C, 0x00094E74 + .word 0x00094E74, 0x0009509C + .word 0x0009509C, 0x000952C4 + .word 0x000952C4, 0x000954EC + .word 0x000954EC, 0x00095714 + .word 0x00095714, 0x0009576E + .word 0x00095770, 0x000957CA + .word 0x000957CC, 0x00095FF0 + .word 0x00095FF0, 0x00096814 + .word 0x00096814, 0x00098838 + .word 0x00098838, 0x0009A85C + .word 0x0009A85C, 0x0009A8B6 + .word 0x0009A8B8, 0x0009A912 + .word 0x0009A914, 0x0009A96E + .word 0x0009A970, 0x0009A9CA + .word 0x0009A9CC, 0x0009AA26 + .word 0x0009AA28, 0x0009AA82 + .word 0x0009AA84, 0x0009AADE + .word 0x0009AAE0, 0x0009AB3A + .word 0x0009AB3C, 0x0009AB96 + .word 0x0009AB98, 0x0009ABF2 + .word 0x0009ABF4, 0x0009AC4E + .word 0x0009AC50, 0x0009ACAA + .word 0x0009ACAC, 0x0009AD06 + .word 0x0009AD08, 0x0009AD62 + .word 0x0009AD64, 0x0009ADE0 + .word 0x0009ADE0, 0x0009AE3A + .word 0x0009AE3C, 0x0009AE96 + .word 0x0009AE98, 0x0009AEF2 + .word 0x0009AEF4, 0x0009AF4E + .word 0x0009AF50, 0x0009AFAA + .word 0x0009AFAC, 0x0009B006 + .word 0x0009B008, 0x0009B062 + .word 0x0009B064, 0x0009B0BE + .word 0x0009B0C0, 0x0009B11A + .word 0x0009B11C, 0x0009B176 + .word 0x0009B178, 0x0009B1D2 + .word 0x0009B1D4, 0x0009B22E + .word 0x0009B230, 0x0009B28A + .word 0x0009B28C, 0x0009B2E6 + .word 0x0009B2E8, 0x0009B342 + .word 0x0009B344, 0x0009B39E + .word 0x0009B3A0, 0x0009B3FA + .word 0x0009B3FC, 0x0009B456 + .word 0x0009B458, 0x0009B4B2 + .word 0x0009B4B4, 0x0009B50E + .word 0x0009B510, 0x0009B56A + .word 0x0009B56C, 0x0009B5C6 + .word 0x0009B5C8, 0x0009B622 + .word 0x0009B624, 0x0009B67E + .word 0x0009B680, 0x0009B6DA + .word 0x0009B6DC, 0x0009B736 + .word 0x0009B738, 0x0009B792 + .word 0x0009B794, 0x0009B7EE + .word 0x0009B7F0, 0x0009B84A + .word 0x0009B84C, 0x0009B8A6 + .word 0x0009B8A8, 0x0009B902 + .word 0x0009B904, 0x0009B95E + .word 0x0009B960, 0x0009B9BA + .word 0x0009B9BC, 0x0009BA16 + .word 0x0009BA18, 0x0009BA72 + .word 0x0009BA74, 0x0009BACE + .word 0x0009BAD0, 0x0009BB2A + .word 0x0009BB2C, 0x0009BB86 + .word 0x0009BB88, 0x0009BBE2 + .word 0x0009BBE4, 0x0009BC3E + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0009BC48 ; chunk size + .incbin "baserom.nds", 0x0, 0xFC4 + .incbin "baserom.nds", 0xFC4, 0x148 + .incbin "baserom.nds", 0x110C, 0xC20 + .incbin "baserom.nds", 0x1D2C, 0x2D48 + .incbin "baserom.nds", 0x4A74, 0x312C + .incbin "baserom.nds", 0x7BA0, 0x4650 + .incbin "baserom.nds", 0xC1F0, 0x52B4 + .incbin "baserom.nds", 0x114A4, 0x4880 + .incbin "baserom.nds", 0x15D24, 0x4C5C + .incbin "baserom.nds", 0x1A980, 0x3CD4 + .incbin "baserom.nds", 0x1E654, 0x386C + .incbin "baserom.nds", 0x21EC0, 0x45C4 + .incbin "baserom.nds", 0x26484, 0x307C + .incbin "baserom.nds", 0x29500, 0x2EA0 + .incbin "baserom.nds", 0x2C3A0, 0x2640 + .incbin "baserom.nds", 0x2E9E0, 0x1250 + .incbin "baserom.nds", 0x2FC30, 0x214 + .incbin "baserom.nds", 0x2FE44, 0x138C + .incbin "baserom.nds", 0x311D0, 0x10CC + .incbin "baserom.nds", 0x3229C, 0x1094 + .incbin "baserom.nds", 0x33330, 0x10FC + .incbin "baserom.nds", 0x3442C, 0x1158 + .incbin "baserom.nds", 0x35584, 0x110C + .incbin "baserom.nds", 0x36690, 0x115C + .incbin "baserom.nds", 0x377EC, 0x1068 + .incbin "baserom.nds", 0x38854, 0x105C + .incbin "baserom.nds", 0x398B0, 0x12CC + .incbin "baserom.nds", 0x3AB7C, 0x1388 + .incbin "baserom.nds", 0x3BF04, 0x10CC + .incbin "baserom.nds", 0x3CFD0, 0xFA4 + .incbin "baserom.nds", 0x3DF74, 0x13C + .incbin "baserom.nds", 0x3E0B0, 0x258 + .incbin "baserom.nds", 0x3E308, 0x280 + .incbin "baserom.nds", 0x3E588, 0x284 + .incbin "baserom.nds", 0x3E80C, 0x204 + .incbin "baserom.nds", 0x3EA10, 0x160 + .incbin "baserom.nds", 0x3EB70, 0x14C + .incbin "baserom.nds", 0x3ECBC, 0x200 + .incbin "baserom.nds", 0x3EEBC, 0x3D8 + .incbin "baserom.nds", 0x3F294, 0x448 + .incbin "baserom.nds", 0x3F6DC, 0x820 + .incbin "baserom.nds", 0x3FEFC, 0x2EC + .incbin "baserom.nds", 0x401E8, 0x1D4 + .incbin "baserom.nds", 0x403BC, 0x418 + .incbin "baserom.nds", 0x407D4, 0x1EC + .incbin "baserom.nds", 0x409C0, 0x43C + .incbin "baserom.nds", 0x40DFC, 0x190 + .incbin "baserom.nds", 0x40F8C, 0x438 + .incbin "baserom.nds", 0x413C4, 0x1D0 + .incbin "baserom.nds", 0x41594, 0x418 + .incbin "baserom.nds", 0x419AC, 0x654 + .incbin "baserom.nds", 0x42000, 0x628 + .incbin "baserom.nds", 0x42628, 0x650 + .incbin "baserom.nds", 0x42C78, 0x1B48 + .incbin "baserom.nds", 0x447C0, 0x6A0 + .incbin "baserom.nds", 0x44E60, 0x630 + .incbin "baserom.nds", 0x45490, 0x698 + .incbin "baserom.nds", 0x45B28, 0x192C + .incbin "baserom.nds", 0x47454, 0x1638 + .incbin "baserom.nds", 0x48A8C, 0x638 + .incbin "baserom.nds", 0x490C4, 0x680 + .incbin "baserom.nds", 0x49744, 0x600 + .incbin "baserom.nds", 0x49D44, 0x5FC + .incbin "baserom.nds", 0x4A340, 0x600 + .incbin "baserom.nds", 0x4A940, 0xDFC + .incbin "baserom.nds", 0x4B73C, 0x5C8 + .incbin "baserom.nds", 0x4BD04, 0xE34 + .incbin "baserom.nds", 0x4CB38, 0x3DC + .incbin "baserom.nds", 0x4CF14, 0xA9C + .incbin "baserom.nds", 0x4D9B0, 0xF0C + .incbin "baserom.nds", 0x4E8BC, 0xA9C + .incbin "baserom.nds", 0x4F358, 0x21C + .incbin "baserom.nds", 0x4F574, 0x218 + .incbin "baserom.nds", 0x4F78C, 0x7CC + .incbin "baserom.nds", 0x4FF58, 0x624 + .incbin "baserom.nds", 0x5057C, 0x638 + .incbin "baserom.nds", 0x50BB4, 0x630 + .incbin "baserom.nds", 0x511E4, 0x112C + .incbin "baserom.nds", 0x52310, 0x2078 + .incbin "baserom.nds", 0x54388, 0x520 + .incbin "baserom.nds", 0x548A8, 0x620 + .incbin "baserom.nds", 0x54EC8, 0x668 + .incbin "baserom.nds", 0x55530, 0x624 + .incbin "baserom.nds", 0x55B54, 0x1ED4 + .incbin "baserom.nds", 0x57A28, 0x53C + .incbin "baserom.nds", 0x57F64, 0x4C8 + .incbin "baserom.nds", 0x5842C, 0x53C + .incbin "baserom.nds", 0x58968, 0x25C4 + .incbin "baserom.nds", 0x5AF2C, 0x1960 + .incbin "baserom.nds", 0x5C88C, 0x884 + .incbin "baserom.nds", 0x5D110, 0x24DC + .incbin "baserom.nds", 0x5F5EC, 0x628 + .incbin "baserom.nds", 0x5FC14, 0x678 + .incbin "baserom.nds", 0x6028C, 0x2FA8 + .incbin "baserom.nds", 0x63234, 0x680 + .incbin "baserom.nds", 0x638B4, 0x594 + .incbin "baserom.nds", 0x63E48, 0x58C + .incbin "baserom.nds", 0x643D4, 0x594 + .incbin "baserom.nds", 0x64968, 0x4E0 + .incbin "baserom.nds", 0x64E48, 0x2248 + .incbin "baserom.nds", 0x67090, 0x13C4 + .incbin "baserom.nds", 0x68454, 0x510 + .incbin "baserom.nds", 0x68964, 0x444 + .incbin "baserom.nds", 0x68DA8, 0x17C + .incbin "baserom.nds", 0x68F24, 0x5B8 + .incbin "baserom.nds", 0x694DC, 0x594 + .incbin "baserom.nds", 0x69A70, 0x5BC + .incbin "baserom.nds", 0x6A02C, 0x1FB8 + .incbin "baserom.nds", 0x6BFE4, 0xC9C + .incbin "baserom.nds", 0x6CC80, 0x638 + .incbin "baserom.nds", 0x6D2B8, 0x1008 + .incbin "baserom.nds", 0x6E2C0, 0x700 + .incbin "baserom.nds", 0x6E9C0, 0x1738 + .incbin "baserom.nds", 0x700F8, 0x60C + .incbin "baserom.nds", 0x70704, 0x2070 + .incbin "baserom.nds", 0x72774, 0x684 + .incbin "baserom.nds", 0x72DF8, 0x8DC + .incbin "baserom.nds", 0x736D4, 0x11BC + .incbin "baserom.nds", 0x74890, 0x8DC + .incbin "baserom.nds", 0x7516C, 0x980 + .incbin "baserom.nds", 0x75AEC, 0x270 + .incbin "baserom.nds", 0x75D5C, 0x270 + .incbin "baserom.nds", 0x75FCC, 0xE08 + .incbin "baserom.nds", 0x76DD4, 0x318 + .incbin "baserom.nds", 0x770EC, 0x4B4 + .incbin "baserom.nds", 0x775A0, 0x4B4 + .incbin "baserom.nds", 0x77A54, 0x17AC + .incbin "baserom.nds", 0x79200, 0x1554 + .incbin "baserom.nds", 0x7A754, 0x618 + .incbin "baserom.nds", 0x7AD6C, 0x980 + .incbin "baserom.nds", 0x7B6EC, 0x270 + .incbin "baserom.nds", 0x7B95C, 0x560 + .incbin "baserom.nds", 0x7BEBC, 0x554 + .incbin "baserom.nds", 0x7C410, 0x55C + .incbin "baserom.nds", 0x7C96C, 0x1ED8 + .incbin "baserom.nds", 0x7E844, 0x75C + .incbin "baserom.nds", 0x7EFA0, 0x75C + .incbin "baserom.nds", 0x7F6FC, 0x75C + .incbin "baserom.nds", 0x7FE58, 0x25FC + .incbin "baserom.nds", 0x82454, 0xA34 + .incbin "baserom.nds", 0x82E88, 0x178 + .incbin "baserom.nds", 0x83000, 0x2B70 + .incbin "baserom.nds", 0x85B70, 0x51C + .incbin "baserom.nds", 0x8608C, 0x24C4 + .incbin "baserom.nds", 0x88550, 0x4F0 + .incbin "baserom.nds", 0x88A40, 0x73C + .incbin "baserom.nds", 0x8917C, 0x728 + .incbin "baserom.nds", 0x898A4, 0x73C + .incbin "baserom.nds", 0x89FE0, 0x2914 + .incbin "baserom.nds", 0x8C8F4, 0xD90 + .incbin "baserom.nds", 0x8D684, 0x618 + .incbin "baserom.nds", 0x8DC9C, 0x1058 + .incbin "baserom.nds", 0x8ECF4, 0x28C + .incbin "baserom.nds", 0x8EF80, 0x28C + .incbin "baserom.nds", 0x8F20C, 0x874 + .incbin "baserom.nds", 0x8FA80, 0x448 + .incbin "baserom.nds", 0x8FEC8, 0x434 + .incbin "baserom.nds", 0x902FC, 0x228 + .incbin "baserom.nds", 0x90524, 0x228 + .incbin "baserom.nds", 0x9074C, 0x228 + .incbin "baserom.nds", 0x90974, 0x228 + .incbin "baserom.nds", 0x90B9C, 0x228 + .incbin "baserom.nds", 0x90DC4, 0x228 + .incbin "baserom.nds", 0x90FEC, 0x228 + .incbin "baserom.nds", 0x91214, 0x228 + .incbin "baserom.nds", 0x9143C, 0x228 + .incbin "baserom.nds", 0x91664, 0x228 + .incbin "baserom.nds", 0x9188C, 0x228 + .incbin "baserom.nds", 0x91AB4, 0x228 + .incbin "baserom.nds", 0x91CDC, 0x228 + .incbin "baserom.nds", 0x91F04, 0x228 + .incbin "baserom.nds", 0x9212C, 0x228 + .incbin "baserom.nds", 0x92354, 0x228 + .incbin "baserom.nds", 0x9257C, 0x228 + .incbin "baserom.nds", 0x927A4, 0x228 + .incbin "baserom.nds", 0x929CC, 0x228 + .incbin "baserom.nds", 0x92BF4, 0x228 + .incbin "baserom.nds", 0x92E1C, 0x228 + .incbin "baserom.nds", 0x93044, 0x228 + .incbin "baserom.nds", 0x9326C, 0x228 + .incbin "baserom.nds", 0x93494, 0x228 + .incbin "baserom.nds", 0x936BC, 0x228 + .incbin "baserom.nds", 0x938E4, 0x228 + .incbin "baserom.nds", 0x93B0C, 0x228 + .incbin "baserom.nds", 0x93D34, 0x228 + .incbin "baserom.nds", 0x93F5C, 0x228 + .incbin "baserom.nds", 0x94184, 0x228 + .incbin "baserom.nds", 0x943AC, 0x228 + .incbin "baserom.nds", 0x945D4, 0x228 + .incbin "baserom.nds", 0x947FC, 0x228 + .incbin "baserom.nds", 0x94A24, 0x228 + .incbin "baserom.nds", 0x94C4C, 0x228 + .incbin "baserom.nds", 0x94E74, 0x228 + .incbin "baserom.nds", 0x9509C, 0x228 + .incbin "baserom.nds", 0x952C4, 0x228 + .incbin "baserom.nds", 0x954EC, 0x228 + .incbin "baserom.nds", 0x95714, 0x5A + .incbin "baserom.nds", 0x95770, 0x5A + .incbin "baserom.nds", 0x957CC, 0x824 + .incbin "baserom.nds", 0x95FF0, 0x824 + .incbin "baserom.nds", 0x96814, 0x2024 + .incbin "baserom.nds", 0x98838, 0x2024 + .incbin "baserom.nds", 0x9A85C, 0x5A + .incbin "baserom.nds", 0x9A8B8, 0x5A + .incbin "baserom.nds", 0x9A914, 0x5A + .incbin "baserom.nds", 0x9A970, 0x5A + .incbin "baserom.nds", 0x9A9CC, 0x5A + .incbin "baserom.nds", 0x9AA28, 0x5A + .incbin "baserom.nds", 0x9AA84, 0x5A + .incbin "baserom.nds", 0x9AAE0, 0x5A + .incbin "baserom.nds", 0x9AB3C, 0x5A + .incbin "baserom.nds", 0x9AB98, 0x5A + .incbin "baserom.nds", 0x9ABF4, 0x5A + .incbin "baserom.nds", 0x9AC50, 0x5A + .incbin "baserom.nds", 0x9ACAC, 0x5A + .incbin "baserom.nds", 0x9AD08, 0x5A + .incbin "baserom.nds", 0x9AD64, 0x7C + .incbin "baserom.nds", 0x9ADE0, 0x5A + .incbin "baserom.nds", 0x9AE3C, 0x5A + .incbin "baserom.nds", 0x9AE98, 0x5A + .incbin "baserom.nds", 0x9AEF4, 0x5A + .incbin "baserom.nds", 0x9AF50, 0x5A + .incbin "baserom.nds", 0x9AFAC, 0x5A + .incbin "baserom.nds", 0x9B008, 0x5A + .incbin "baserom.nds", 0x9B064, 0x5A + .incbin "baserom.nds", 0x9B0C0, 0x5A + .incbin "baserom.nds", 0x9B11C, 0x5A + .incbin "baserom.nds", 0x9B178, 0x5A + .incbin "baserom.nds", 0x9B1D4, 0x5A + .incbin "baserom.nds", 0x9B230, 0x5A + .incbin "baserom.nds", 0x9B28C, 0x5A + .incbin "baserom.nds", 0x9B2E8, 0x5A + .incbin "baserom.nds", 0x9B344, 0x5A + .incbin "baserom.nds", 0x9B3A0, 0x5A + .incbin "baserom.nds", 0x9B3FC, 0x5A + .incbin "baserom.nds", 0x9B458, 0x5A + .incbin "baserom.nds", 0x9B4B4, 0x5A + .incbin "baserom.nds", 0x9B510, 0x5A + .incbin "baserom.nds", 0x9B56C, 0x5A + .incbin "baserom.nds", 0x9B5C8, 0x5A + .incbin "baserom.nds", 0x9B624, 0x5A + .incbin "baserom.nds", 0x9B680, 0x5A + .incbin "baserom.nds", 0x9B6DC, 0x5A + .incbin "baserom.nds", 0x9B738, 0x5A + .incbin "baserom.nds", 0x9B794, 0x5A + .incbin "baserom.nds", 0x9B7F0, 0x5A + .incbin "baserom.nds", 0x9B84C, 0x5A + .incbin "baserom.nds", 0x9B8A8, 0x5A + .incbin "baserom.nds", 0x9B904, 0x5A + .incbin "baserom.nds", 0x9B960, 0x5A + .incbin "baserom.nds", 0x9B9BC, 0x5A + .incbin "baserom.nds", 0x9BA18, 0x5A + .incbin "baserom.nds", 0x9BA74, 0x5A + .incbin "baserom.nds", 0x9BAD0, 0x5A + .incbin "baserom.nds", 0x9BB2C, 0x5A + .incbin "baserom.nds", 0x9BB88, 0x5A + .incbin "baserom.nds", 0x9BBE4, 0x5A + .balign 4, 255 diff --git a/narc/graphic/batt_obj.narc.s b/narc/graphic/batt_obj.narc.s new file mode 100644 index 00000000..eadd4a0c --- /dev/null +++ b/narc/graphic/batt_obj.narc.s @@ -0,0 +1,584 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0002025C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000008C4 ; chunk size + .short 279 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000282 + .word 0x00000284, 0x000002DE + .word 0x000002E0, 0x0000033A + .word 0x0000033C, 0x00000396 + .word 0x00000398, 0x000003F2 + .word 0x000003F4, 0x0000044E + .word 0x00000450, 0x000004AA + .word 0x000004AC, 0x00000506 + .word 0x00000508, 0x00000562 + .word 0x00000564, 0x000005BE + .word 0x000005C0, 0x0000061A + .word 0x0000061C, 0x00000676 + .word 0x00000678, 0x000006D2 + .word 0x000006D4, 0x0000072E + .word 0x00000730, 0x0000078A + .word 0x0000078C, 0x000007E6 + .word 0x000007E8, 0x00000842 + .word 0x00000844, 0x0000089E + .word 0x000008A0, 0x000008FA + .word 0x000008FC, 0x00000956 + .word 0x00000958, 0x000009B2 + .word 0x000009B4, 0x00000A0E + .word 0x00000A10, 0x00000A6A + .word 0x00000A6C, 0x00000AC6 + .word 0x00000AC8, 0x00000B22 + .word 0x00000B24, 0x00000B7E + .word 0x00000B80, 0x00000BDA + .word 0x00000BDC, 0x00000C36 + .word 0x00000C38, 0x00000C92 + .word 0x00000C94, 0x00000CEE + .word 0x00000CF0, 0x00000D4A + .word 0x00000D4C, 0x00000DA6 + .word 0x00000DA8, 0x00000E02 + .word 0x00000E04, 0x0000102C + .word 0x0000102C, 0x00001086 + .word 0x00001088, 0x000011AE + .word 0x000011B0, 0x0000120A + .word 0x0000120C, 0x000012AA + .word 0x000012AC, 0x00001306 + .word 0x00001308, 0x00001FB8 + .word 0x00001FB8, 0x0000203F + .word 0x00002040, 0x000020AF + .word 0x000020B0, 0x0000210A + .word 0x0000210C, 0x00002166 + .word 0x00002168, 0x000021C2 + .word 0x000021C4, 0x00002240 + .word 0x00002240, 0x00002468 + .word 0x00002468, 0x00002690 + .word 0x00002690, 0x000028B8 + .word 0x000028B8, 0x00002AE0 + .word 0x00002AE0, 0x00002D08 + .word 0x00002D08, 0x00002F30 + .word 0x00002F30, 0x00003158 + .word 0x00003158, 0x00003380 + .word 0x00003380, 0x000033DA + .word 0x000033DC, 0x00003436 + .word 0x00003438, 0x00003492 + .word 0x00003494, 0x000034EE + .word 0x000034F0, 0x0000354A + .word 0x0000354C, 0x000035A6 + .word 0x000035A8, 0x00003602 + .word 0x00003604, 0x0000365E + .word 0x00003660, 0x000036BA + .word 0x000036BC, 0x00003716 + .word 0x00003718, 0x00003772 + .word 0x00003774, 0x000037CE + .word 0x000037D0, 0x0000382A + .word 0x0000382C, 0x00003886 + .word 0x00003888, 0x000038E2 + .word 0x000038E4, 0x0000393E + .word 0x00003940, 0x0000399A + .word 0x0000399C, 0x000039F6 + .word 0x000039F8, 0x00003A52 + .word 0x00003A54, 0x00003AAE + .word 0x00003AB0, 0x00003B0C + .word 0x00003B0C, 0x00003B6C + .word 0x00003B6C, 0x000040E4 + .word 0x000040E4, 0x00004140 + .word 0x00004140, 0x00004194 + .word 0x00004194, 0x0000437C + .word 0x0000437C, 0x00004490 + .word 0x00004490, 0x000044EC + .word 0x000044EC, 0x00004548 + .word 0x00004548, 0x0000465C + .word 0x0000465C, 0x000046B8 + .word 0x000046B8, 0x00004714 + .word 0x00004714, 0x00004C30 + .word 0x00004C30, 0x00004C9C + .word 0x00004C9C, 0x00004CF8 + .word 0x00004CF8, 0x00005224 + .word 0x00005224, 0x00005288 + .word 0x00005288, 0x000052E4 + .word 0x000052E4, 0x00005650 + .word 0x00005650, 0x000059F4 + .word 0x000059F4, 0x00005E50 + .word 0x00005E50, 0x000062DC + .word 0x000062DC, 0x00006728 + .word 0x00006728, 0x00006B98 + .word 0x00006B98, 0x00007074 + .word 0x00007074, 0x00007590 + .word 0x00007590, 0x000078F4 + .word 0x000078F4, 0x00007CCC + .word 0x00007CCC, 0x00007FD4 + .word 0x00007FD4, 0x00008338 + .word 0x00008338, 0x00008680 + .word 0x00008680, 0x000089FC + .word 0x000089FC, 0x00008D60 + .word 0x00008D60, 0x00009104 + .word 0x00009104, 0x000095B4 + .word 0x000095B4, 0x00009AA0 + .word 0x00009AA0, 0x00009F44 + .word 0x00009F44, 0x0000A3E4 + .word 0x0000A3E4, 0x0000A440 + .word 0x0000A440, 0x0000A490 + .word 0x0000A490, 0x0000A4E0 + .word 0x0000A4E0, 0x0000A554 + .word 0x0000A554, 0x0000A5D4 + .word 0x0000A5D4, 0x0000A68C + .word 0x0000A68C, 0x0000A704 + .word 0x0000A704, 0x0000A7A0 + .word 0x0000A7A0, 0x0000A85C + .word 0x0000A85C, 0x0000A8B8 + .word 0x0000A8B8, 0x0000A91C + .word 0x0000A91C, 0x0000ABB0 + .word 0x0000ABB0, 0x0000AC0C + .word 0x0000AC0C, 0x0000AC70 + .word 0x0000AC70, 0x0000AF20 + .word 0x0000AF20, 0x0000AF7C + .word 0x0000AF7C, 0x0000AFE0 + .word 0x0000AFE0, 0x0000B274 + .word 0x0000B274, 0x0000B2D0 + .word 0x0000B2D0, 0x0000B334 + .word 0x0000B334, 0x0000B5C8 + .word 0x0000B5C8, 0x0000B624 + .word 0x0000B624, 0x0000B688 + .word 0x0000B688, 0x0000B920 + .word 0x0000B920, 0x0000B97C + .word 0x0000B97C, 0x0000B9E0 + .word 0x0000B9E0, 0x0000BC78 + .word 0x0000BC78, 0x0000BCFC + .word 0x0000BCFC, 0x0000BE2C + .word 0x0000BE2C, 0x0000BEBC + .word 0x0000BEBC, 0x0000BF44 + .word 0x0000BF44, 0x0000C1D0 + .word 0x0000C1D0, 0x0000C260 + .word 0x0000C260, 0x0000C310 + .word 0x0000C310, 0x0000C448 + .word 0x0000C448, 0x0000C4A4 + .word 0x0000C4A4, 0x0000C524 + .word 0x0000C524, 0x0000C604 + .word 0x0000C604, 0x0000C660 + .word 0x0000C660, 0x0000C6F0 + .word 0x0000C6F0, 0x0000C7F8 + .word 0x0000C7F8, 0x0000C854 + .word 0x0000C854, 0x0000C91C + .word 0x0000C91C, 0x0000C9DC + .word 0x0000C9DC, 0x0000CAAC + .word 0x0000CAAC, 0x0000CB80 + .word 0x0000CB80, 0x0000CC60 + .word 0x0000CC60, 0x0000CD28 + .word 0x0000CD28, 0x0000CDEC + .word 0x0000CDEC, 0x0000CEAC + .word 0x0000CEAC, 0x0000CF80 + .word 0x0000CF80, 0x0000D04C + .word 0x0000D04C, 0x0000D114 + .word 0x0000D114, 0x0000D1C4 + .word 0x0000D1C4, 0x0000D278 + .word 0x0000D278, 0x0000D34C + .word 0x0000D34C, 0x0000D41C + .word 0x0000D41C, 0x0000D4EC + .word 0x0000D4EC, 0x0000D5C0 + .word 0x0000D5C0, 0x0000D66C + .word 0x0000D66C, 0x0000D738 + .word 0x0000D738, 0x0000D7FC + .word 0x0000D7FC, 0x0000D8B4 + .word 0x0000D8B4, 0x0000D974 + .word 0x0000D974, 0x0000DA2C + .word 0x0000DA2C, 0x0000DA7C + .word 0x0000DA7C, 0x0000DAD8 + .word 0x0000DAD8, 0x0000DBA0 + .word 0x0000DBA0, 0x0000DC5C + .word 0x0000DC5C, 0x0000DD20 + .word 0x0000DD20, 0x0000DFC0 + .word 0x0000DFC0, 0x0000E070 + .word 0x0000E070, 0x0000E110 + .word 0x0000E110, 0x0000E16C + .word 0x0000E16C, 0x0000E1F8 + .word 0x0000E1F8, 0x0000E2D4 + .word 0x0000E2D4, 0x0000E57C + .word 0x0000E57C, 0x0000E5D0 + .word 0x0000E5D0, 0x0000E62C + .word 0x0000E62C, 0x0000E8B0 + .word 0x0000E8B0, 0x0000E90C + .word 0x0000E90C, 0x0000E968 + .word 0x0000E968, 0x0001007C + .word 0x0001007C, 0x000116D8 + .word 0x000116D8, 0x00012C1C + .word 0x00012C1C, 0x0001432C + .word 0x0001432C, 0x00015818 + .word 0x00015818, 0x00016D68 + .word 0x00016D68, 0x000180EC + .word 0x000180EC, 0x00019564 + .word 0x00019564, 0x00019638 + .word 0x00019638, 0x0001970C + .word 0x0001970C, 0x000197E0 + .word 0x000197E0, 0x000198B4 + .word 0x000198B4, 0x00019988 + .word 0x00019988, 0x00019A5C + .word 0x00019A5C, 0x00019B30 + .word 0x00019B30, 0x00019C04 + .word 0x00019C04, 0x00019C7C + .word 0x00019C7C, 0x00019CF4 + .word 0x00019CF4, 0x00019D6C + .word 0x00019D6C, 0x00019DE4 + .word 0x00019DE4, 0x00019E5C + .word 0x00019E5C, 0x00019ED4 + .word 0x00019ED4, 0x00019F4C + .word 0x00019F4C, 0x00019FC4 + .word 0x00019FC4, 0x0001A068 + .word 0x0001A068, 0x0001A118 + .word 0x0001A118, 0x0001A3E0 + .word 0x0001A3E0, 0x0001A484 + .word 0x0001A484, 0x0001A534 + .word 0x0001A534, 0x0001A874 + .word 0x0001A874, 0x0001A918 + .word 0x0001A918, 0x0001A9C8 + .word 0x0001A9C8, 0x0001ACB0 + .word 0x0001ACB0, 0x0001AD54 + .word 0x0001AD54, 0x0001AE04 + .word 0x0001AE04, 0x0001B13C + .word 0x0001B13C, 0x0001B1E0 + .word 0x0001B1E0, 0x0001B290 + .word 0x0001B290, 0x0001B5F8 + .word 0x0001B5F8, 0x0001B69C + .word 0x0001B69C, 0x0001B74C + .word 0x0001B74C, 0x0001BAE0 + .word 0x0001BAE0, 0x0001BB84 + .word 0x0001BB84, 0x0001BC34 + .word 0x0001BC34, 0x0001BF94 + .word 0x0001BF94, 0x0001C038 + .word 0x0001C038, 0x0001C0E8 + .word 0x0001C0E8, 0x0001C458 + .word 0x0001C458, 0x0001C4FC + .word 0x0001C4FC, 0x0001C5AC + .word 0x0001C5AC, 0x0001C8FC + .word 0x0001C8FC, 0x0001C9A0 + .word 0x0001C9A0, 0x0001CA50 + .word 0x0001CA50, 0x0001CD80 + .word 0x0001CD80, 0x0001CE24 + .word 0x0001CE24, 0x0001CED4 + .word 0x0001CED4, 0x0001D18C + .word 0x0001D18C, 0x0001D230 + .word 0x0001D230, 0x0001D2E0 + .word 0x0001D2E0, 0x0001D560 + .word 0x0001D560, 0x0001D604 + .word 0x0001D604, 0x0001D6B4 + .word 0x0001D6B4, 0x0001DA20 + .word 0x0001DA20, 0x0001DAC4 + .word 0x0001DAC4, 0x0001DB74 + .word 0x0001DB74, 0x0001DF00 + .word 0x0001DF00, 0x0001DFA4 + .word 0x0001DFA4, 0x0001E054 + .word 0x0001E054, 0x0001E3BC + .word 0x0001E3BC, 0x0001E460 + .word 0x0001E460, 0x0001E510 + .word 0x0001E510, 0x0001E7DC + .word 0x0001E7DC, 0x0001E880 + .word 0x0001E880, 0x0001E930 + .word 0x0001E930, 0x0001EBF0 + .word 0x0001EBF0, 0x0001EC6C + .word 0x0001EC6C, 0x0001ED1C + .word 0x0001ED1C, 0x0001EEC4 + .word 0x0001EEC4, 0x0001EF54 + .word 0x0001EF54, 0x0001EFE4 + .word 0x0001EFE4, 0x0001F1C0 + .word 0x0001F1C0, 0x0001F678 + .word 0x0001F678, 0x0001F7FC + .word 0x0001F7FC, 0x0001F970 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0001F978 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x5A + .incbin "baserom.nds", 0x284, 0x5A + .incbin "baserom.nds", 0x2E0, 0x5A + .incbin "baserom.nds", 0x33C, 0x5A + .incbin "baserom.nds", 0x398, 0x5A + .incbin "baserom.nds", 0x3F4, 0x5A + .incbin "baserom.nds", 0x450, 0x5A + .incbin "baserom.nds", 0x4AC, 0x5A + .incbin "baserom.nds", 0x508, 0x5A + .incbin "baserom.nds", 0x564, 0x5A + .incbin "baserom.nds", 0x5C0, 0x5A + .incbin "baserom.nds", 0x61C, 0x5A + .incbin "baserom.nds", 0x678, 0x5A + .incbin "baserom.nds", 0x6D4, 0x5A + .incbin "baserom.nds", 0x730, 0x5A + .incbin "baserom.nds", 0x78C, 0x5A + .incbin "baserom.nds", 0x7E8, 0x5A + .incbin "baserom.nds", 0x844, 0x5A + .incbin "baserom.nds", 0x8A0, 0x5A + .incbin "baserom.nds", 0x8FC, 0x5A + .incbin "baserom.nds", 0x958, 0x5A + .incbin "baserom.nds", 0x9B4, 0x5A + .incbin "baserom.nds", 0xA10, 0x5A + .incbin "baserom.nds", 0xA6C, 0x5A + .incbin "baserom.nds", 0xAC8, 0x5A + .incbin "baserom.nds", 0xB24, 0x5A + .incbin "baserom.nds", 0xB80, 0x5A + .incbin "baserom.nds", 0xBDC, 0x5A + .incbin "baserom.nds", 0xC38, 0x5A + .incbin "baserom.nds", 0xC94, 0x5A + .incbin "baserom.nds", 0xCF0, 0x5A + .incbin "baserom.nds", 0xD4C, 0x5A + .incbin "baserom.nds", 0xDA8, 0x5A + .incbin "baserom.nds", 0xE04, 0x228 + .incbin "baserom.nds", 0x102C, 0x5A + .incbin "baserom.nds", 0x1088, 0x126 + .incbin "baserom.nds", 0x11B0, 0x5A + .incbin "baserom.nds", 0x120C, 0x9E + .incbin "baserom.nds", 0x12AC, 0x5A + .incbin "baserom.nds", 0x1308, 0xCB0 + .incbin "baserom.nds", 0x1FB8, 0x87 + .incbin "baserom.nds", 0x2040, 0x6F + .incbin "baserom.nds", 0x20B0, 0x5A + .incbin "baserom.nds", 0x210C, 0x5A + .incbin "baserom.nds", 0x2168, 0x5A + .incbin "baserom.nds", 0x21C4, 0x7C + .incbin "baserom.nds", 0x2240, 0x228 + .incbin "baserom.nds", 0x2468, 0x228 + .incbin "baserom.nds", 0x2690, 0x228 + .incbin "baserom.nds", 0x28B8, 0x228 + .incbin "baserom.nds", 0x2AE0, 0x228 + .incbin "baserom.nds", 0x2D08, 0x228 + .incbin "baserom.nds", 0x2F30, 0x228 + .incbin "baserom.nds", 0x3158, 0x228 + .incbin "baserom.nds", 0x3380, 0x5A + .incbin "baserom.nds", 0x33DC, 0x5A + .incbin "baserom.nds", 0x3438, 0x5A + .incbin "baserom.nds", 0x3494, 0x5A + .incbin "baserom.nds", 0x34F0, 0x5A + .incbin "baserom.nds", 0x354C, 0x5A + .incbin "baserom.nds", 0x35A8, 0x5A + .incbin "baserom.nds", 0x3604, 0x5A + .incbin "baserom.nds", 0x3660, 0x5A + .incbin "baserom.nds", 0x36BC, 0x5A + .incbin "baserom.nds", 0x3718, 0x5A + .incbin "baserom.nds", 0x3774, 0x5A + .incbin "baserom.nds", 0x37D0, 0x5A + .incbin "baserom.nds", 0x382C, 0x5A + .incbin "baserom.nds", 0x3888, 0x5A + .incbin "baserom.nds", 0x38E4, 0x5A + .incbin "baserom.nds", 0x3940, 0x5A + .incbin "baserom.nds", 0x399C, 0x5A + .incbin "baserom.nds", 0x39F8, 0x5A + .incbin "baserom.nds", 0x3A54, 0x5A + .incbin "baserom.nds", 0x3AB0, 0x5C + .incbin "baserom.nds", 0x3B0C, 0x60 + .incbin "baserom.nds", 0x3B6C, 0x578 + .incbin "baserom.nds", 0x40E4, 0x5C + .incbin "baserom.nds", 0x4140, 0x54 + .incbin "baserom.nds", 0x4194, 0x1E8 + .incbin "baserom.nds", 0x437C, 0x114 + .incbin "baserom.nds", 0x4490, 0x5C + .incbin "baserom.nds", 0x44EC, 0x5C + .incbin "baserom.nds", 0x4548, 0x114 + .incbin "baserom.nds", 0x465C, 0x5C + .incbin "baserom.nds", 0x46B8, 0x5C + .incbin "baserom.nds", 0x4714, 0x51C + .incbin "baserom.nds", 0x4C30, 0x6C + .incbin "baserom.nds", 0x4C9C, 0x5C + .incbin "baserom.nds", 0x4CF8, 0x52C + .incbin "baserom.nds", 0x5224, 0x64 + .incbin "baserom.nds", 0x5288, 0x5C + .incbin "baserom.nds", 0x52E4, 0x36C + .incbin "baserom.nds", 0x5650, 0x3A4 + .incbin "baserom.nds", 0x59F4, 0x45C + .incbin "baserom.nds", 0x5E50, 0x48C + .incbin "baserom.nds", 0x62DC, 0x44C + .incbin "baserom.nds", 0x6728, 0x470 + .incbin "baserom.nds", 0x6B98, 0x4DC + .incbin "baserom.nds", 0x7074, 0x51C + .incbin "baserom.nds", 0x7590, 0x364 + .incbin "baserom.nds", 0x78F4, 0x3D8 + .incbin "baserom.nds", 0x7CCC, 0x308 + .incbin "baserom.nds", 0x7FD4, 0x364 + .incbin "baserom.nds", 0x8338, 0x348 + .incbin "baserom.nds", 0x8680, 0x37C + .incbin "baserom.nds", 0x89FC, 0x364 + .incbin "baserom.nds", 0x8D60, 0x3A4 + .incbin "baserom.nds", 0x9104, 0x4B0 + .incbin "baserom.nds", 0x95B4, 0x4EC + .incbin "baserom.nds", 0x9AA0, 0x4A4 + .incbin "baserom.nds", 0x9F44, 0x4A0 + .incbin "baserom.nds", 0xA3E4, 0x5C + .incbin "baserom.nds", 0xA440, 0x50 + .incbin "baserom.nds", 0xA490, 0x50 + .incbin "baserom.nds", 0xA4E0, 0x74 + .incbin "baserom.nds", 0xA554, 0x80 + .incbin "baserom.nds", 0xA5D4, 0xB8 + .incbin "baserom.nds", 0xA68C, 0x78 + .incbin "baserom.nds", 0xA704, 0x9C + .incbin "baserom.nds", 0xA7A0, 0xBC + .incbin "baserom.nds", 0xA85C, 0x5C + .incbin "baserom.nds", 0xA8B8, 0x64 + .incbin "baserom.nds", 0xA91C, 0x294 + .incbin "baserom.nds", 0xABB0, 0x5C + .incbin "baserom.nds", 0xAC0C, 0x64 + .incbin "baserom.nds", 0xAC70, 0x2B0 + .incbin "baserom.nds", 0xAF20, 0x5C + .incbin "baserom.nds", 0xAF7C, 0x64 + .incbin "baserom.nds", 0xAFE0, 0x294 + .incbin "baserom.nds", 0xB274, 0x5C + .incbin "baserom.nds", 0xB2D0, 0x64 + .incbin "baserom.nds", 0xB334, 0x294 + .incbin "baserom.nds", 0xB5C8, 0x5C + .incbin "baserom.nds", 0xB624, 0x64 + .incbin "baserom.nds", 0xB688, 0x298 + .incbin "baserom.nds", 0xB920, 0x5C + .incbin "baserom.nds", 0xB97C, 0x64 + .incbin "baserom.nds", 0xB9E0, 0x298 + .incbin "baserom.nds", 0xBC78, 0x84 + .incbin "baserom.nds", 0xBCFC, 0x130 + .incbin "baserom.nds", 0xBE2C, 0x90 + .incbin "baserom.nds", 0xBEBC, 0x88 + .incbin "baserom.nds", 0xBF44, 0x28C + .incbin "baserom.nds", 0xC1D0, 0x90 + .incbin "baserom.nds", 0xC260, 0xB0 + .incbin "baserom.nds", 0xC310, 0x138 + .incbin "baserom.nds", 0xC448, 0x5C + .incbin "baserom.nds", 0xC4A4, 0x80 + .incbin "baserom.nds", 0xC524, 0xE0 + .incbin "baserom.nds", 0xC604, 0x5C + .incbin "baserom.nds", 0xC660, 0x90 + .incbin "baserom.nds", 0xC6F0, 0x108 + .incbin "baserom.nds", 0xC7F8, 0x5C + .incbin "baserom.nds", 0xC854, 0xC8 + .incbin "baserom.nds", 0xC91C, 0xC0 + .incbin "baserom.nds", 0xC9DC, 0xD0 + .incbin "baserom.nds", 0xCAAC, 0xD4 + .incbin "baserom.nds", 0xCB80, 0xE0 + .incbin "baserom.nds", 0xCC60, 0xC8 + .incbin "baserom.nds", 0xCD28, 0xC4 + .incbin "baserom.nds", 0xCDEC, 0xC0 + .incbin "baserom.nds", 0xCEAC, 0xD4 + .incbin "baserom.nds", 0xCF80, 0xCC + .incbin "baserom.nds", 0xD04C, 0xC8 + .incbin "baserom.nds", 0xD114, 0xB0 + .incbin "baserom.nds", 0xD1C4, 0xB4 + .incbin "baserom.nds", 0xD278, 0xD4 + .incbin "baserom.nds", 0xD34C, 0xD0 + .incbin "baserom.nds", 0xD41C, 0xD0 + .incbin "baserom.nds", 0xD4EC, 0xD4 + .incbin "baserom.nds", 0xD5C0, 0xAC + .incbin "baserom.nds", 0xD66C, 0xCC + .incbin "baserom.nds", 0xD738, 0xC4 + .incbin "baserom.nds", 0xD7FC, 0xB8 + .incbin "baserom.nds", 0xD8B4, 0xC0 + .incbin "baserom.nds", 0xD974, 0xB8 + .incbin "baserom.nds", 0xDA2C, 0x50 + .incbin "baserom.nds", 0xDA7C, 0x5C + .incbin "baserom.nds", 0xDAD8, 0xC8 + .incbin "baserom.nds", 0xDBA0, 0xBC + .incbin "baserom.nds", 0xDC5C, 0xC4 + .incbin "baserom.nds", 0xDD20, 0x2A0 + .incbin "baserom.nds", 0xDFC0, 0xB0 + .incbin "baserom.nds", 0xE070, 0xA0 + .incbin "baserom.nds", 0xE110, 0x5C + .incbin "baserom.nds", 0xE16C, 0x8C + .incbin "baserom.nds", 0xE1F8, 0xDC + .incbin "baserom.nds", 0xE2D4, 0x2A8 + .incbin "baserom.nds", 0xE57C, 0x54 + .incbin "baserom.nds", 0xE5D0, 0x5C + .incbin "baserom.nds", 0xE62C, 0x284 + .incbin "baserom.nds", 0xE8B0, 0x5C + .incbin "baserom.nds", 0xE90C, 0x5C + .incbin "baserom.nds", 0xE968, 0x1714 + .incbin "baserom.nds", 0x1007C, 0x165C + .incbin "baserom.nds", 0x116D8, 0x1544 + .incbin "baserom.nds", 0x12C1C, 0x1710 + .incbin "baserom.nds", 0x1432C, 0x14EC + .incbin "baserom.nds", 0x15818, 0x1550 + .incbin "baserom.nds", 0x16D68, 0x1384 + .incbin "baserom.nds", 0x180EC, 0x1478 + .incbin "baserom.nds", 0x19564, 0xD4 + .incbin "baserom.nds", 0x19638, 0xD4 + .incbin "baserom.nds", 0x1970C, 0xD4 + .incbin "baserom.nds", 0x197E0, 0xD4 + .incbin "baserom.nds", 0x198B4, 0xD4 + .incbin "baserom.nds", 0x19988, 0xD4 + .incbin "baserom.nds", 0x19A5C, 0xD4 + .incbin "baserom.nds", 0x19B30, 0xD4 + .incbin "baserom.nds", 0x19C04, 0x78 + .incbin "baserom.nds", 0x19C7C, 0x78 + .incbin "baserom.nds", 0x19CF4, 0x78 + .incbin "baserom.nds", 0x19D6C, 0x78 + .incbin "baserom.nds", 0x19DE4, 0x78 + .incbin "baserom.nds", 0x19E5C, 0x78 + .incbin "baserom.nds", 0x19ED4, 0x78 + .incbin "baserom.nds", 0x19F4C, 0x78 + .incbin "baserom.nds", 0x19FC4, 0xA4 + .incbin "baserom.nds", 0x1A068, 0xB0 + .incbin "baserom.nds", 0x1A118, 0x2C8 + .incbin "baserom.nds", 0x1A3E0, 0xA4 + .incbin "baserom.nds", 0x1A484, 0xB0 + .incbin "baserom.nds", 0x1A534, 0x340 + .incbin "baserom.nds", 0x1A874, 0xA4 + .incbin "baserom.nds", 0x1A918, 0xB0 + .incbin "baserom.nds", 0x1A9C8, 0x2E8 + .incbin "baserom.nds", 0x1ACB0, 0xA4 + .incbin "baserom.nds", 0x1AD54, 0xB0 + .incbin "baserom.nds", 0x1AE04, 0x338 + .incbin "baserom.nds", 0x1B13C, 0xA4 + .incbin "baserom.nds", 0x1B1E0, 0xB0 + .incbin "baserom.nds", 0x1B290, 0x368 + .incbin "baserom.nds", 0x1B5F8, 0xA4 + .incbin "baserom.nds", 0x1B69C, 0xB0 + .incbin "baserom.nds", 0x1B74C, 0x394 + .incbin "baserom.nds", 0x1BAE0, 0xA4 + .incbin "baserom.nds", 0x1BB84, 0xB0 + .incbin "baserom.nds", 0x1BC34, 0x360 + .incbin "baserom.nds", 0x1BF94, 0xA4 + .incbin "baserom.nds", 0x1C038, 0xB0 + .incbin "baserom.nds", 0x1C0E8, 0x370 + .incbin "baserom.nds", 0x1C458, 0xA4 + .incbin "baserom.nds", 0x1C4FC, 0xB0 + .incbin "baserom.nds", 0x1C5AC, 0x350 + .incbin "baserom.nds", 0x1C8FC, 0xA4 + .incbin "baserom.nds", 0x1C9A0, 0xB0 + .incbin "baserom.nds", 0x1CA50, 0x330 + .incbin "baserom.nds", 0x1CD80, 0xA4 + .incbin "baserom.nds", 0x1CE24, 0xB0 + .incbin "baserom.nds", 0x1CED4, 0x2B8 + .incbin "baserom.nds", 0x1D18C, 0xA4 + .incbin "baserom.nds", 0x1D230, 0xB0 + .incbin "baserom.nds", 0x1D2E0, 0x280 + .incbin "baserom.nds", 0x1D560, 0xA4 + .incbin "baserom.nds", 0x1D604, 0xB0 + .incbin "baserom.nds", 0x1D6B4, 0x36C + .incbin "baserom.nds", 0x1DA20, 0xA4 + .incbin "baserom.nds", 0x1DAC4, 0xB0 + .incbin "baserom.nds", 0x1DB74, 0x38C + .incbin "baserom.nds", 0x1DF00, 0xA4 + .incbin "baserom.nds", 0x1DFA4, 0xB0 + .incbin "baserom.nds", 0x1E054, 0x368 + .incbin "baserom.nds", 0x1E3BC, 0xA4 + .incbin "baserom.nds", 0x1E460, 0xB0 + .incbin "baserom.nds", 0x1E510, 0x2CC + .incbin "baserom.nds", 0x1E7DC, 0xA4 + .incbin "baserom.nds", 0x1E880, 0xB0 + .incbin "baserom.nds", 0x1E930, 0x2C0 + .incbin "baserom.nds", 0x1EBF0, 0x7C + .incbin "baserom.nds", 0x1EC6C, 0xB0 + .incbin "baserom.nds", 0x1ED1C, 0x1A8 + .incbin "baserom.nds", 0x1EEC4, 0x90 + .incbin "baserom.nds", 0x1EF54, 0x90 + .incbin "baserom.nds", 0x1EFE4, 0x1DC + .incbin "baserom.nds", 0x1F1C0, 0x4B8 + .incbin "baserom.nds", 0x1F678, 0x184 + .incbin "baserom.nds", 0x1F7FC, 0x174 + .balign 4, 255 diff --git a/narc/graphic/box.narc.s b/narc/graphic/box.narc.s new file mode 100644 index 00000000..b4edce69 --- /dev/null +++ b/narc/graphic/box.narc.s @@ -0,0 +1,268 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0001BB20 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000003D4 ; chunk size + .short 121 ; number of files + .balign 4 + .word 0x00000000, 0x0000015A + .word 0x0000015C, 0x00000B34 + .word 0x00000B34, 0x00000BAE + .word 0x00000BB0, 0x00000C44 + .word 0x00000C44, 0x00000D66 + .word 0x00000D68, 0x00000E8E + .word 0x00000E90, 0x00000FCA + .word 0x00000FCC, 0x000011E3 + .word 0x000011E4, 0x000013FB + .word 0x000013FC, 0x00001BA9 + .word 0x00001BAC, 0x00001C37 + .word 0x00001C38, 0x00001CB3 + .word 0x00001CB4, 0x00001F7F + .word 0x00001F80, 0x0000203A + .word 0x0000203C, 0x0000217C + .word 0x0000217C, 0x0000220B + .word 0x0000220C, 0x00002267 + .word 0x00002268, 0x00002369 + .word 0x0000236C, 0x000023BB + .word 0x000023BC, 0x00002415 + .word 0x00002418, 0x00002472 + .word 0x00002474, 0x000024D0 + .word 0x000024D0, 0x00002684 + .word 0x00002684, 0x00002700 + .word 0x00002700, 0x0000283B + .word 0x0000283C, 0x0000293F + .word 0x00002940, 0x000029BC + .word 0x000029BC, 0x00002A38 + .word 0x00002A38, 0x00002A92 + .word 0x00002A94, 0x00003452 + .word 0x00003454, 0x00003827 + .word 0x00003828, 0x00003882 + .word 0x00003884, 0x000040EE + .word 0x000040F0, 0x000044C3 + .word 0x000044C4, 0x0000451E + .word 0x00004520, 0x00004EAB + .word 0x00004EAC, 0x0000527F + .word 0x00005280, 0x000052DA + .word 0x000052DC, 0x00005B0F + .word 0x00005B10, 0x00005EE3 + .word 0x00005EE4, 0x00005F3E + .word 0x00005F40, 0x000069D6 + .word 0x000069D8, 0x00006DAB + .word 0x00006DAC, 0x00006E06 + .word 0x00006E08, 0x000077C3 + .word 0x000077C4, 0x00007B97 + .word 0x00007B98, 0x00007BF2 + .word 0x00007BF4, 0x00008476 + .word 0x00008478, 0x0000884B + .word 0x0000884C, 0x000088A6 + .word 0x000088A8, 0x00009251 + .word 0x00009254, 0x00009627 + .word 0x00009628, 0x00009682 + .word 0x00009684, 0x00009F2E + .word 0x00009F30, 0x0000A303 + .word 0x0000A304, 0x0000A35E + .word 0x0000A360, 0x0000AD05 + .word 0x0000AD08, 0x0000B0DB + .word 0x0000B0DC, 0x0000B136 + .word 0x0000B138, 0x0000BB51 + .word 0x0000BB54, 0x0000BF27 + .word 0x0000BF28, 0x0000BF82 + .word 0x0000BF84, 0x0000C967 + .word 0x0000C968, 0x0000CD3B + .word 0x0000CD3C, 0x0000CD96 + .word 0x0000CD98, 0x0000D5D7 + .word 0x0000D5D8, 0x0000D9AB + .word 0x0000D9AC, 0x0000DA06 + .word 0x0000DA08, 0x0000E1C6 + .word 0x0000E1C8, 0x0000E59B + .word 0x0000E59C, 0x0000E5F6 + .word 0x0000E5F8, 0x0000ED79 + .word 0x0000ED7C, 0x0000F14F + .word 0x0000F150, 0x0000F1AA + .word 0x0000F1AC, 0x0000F99B + .word 0x0000F99C, 0x0000FD6F + .word 0x0000FD70, 0x0000FDCA + .word 0x0000FDCC, 0x000107E8 + .word 0x000107E8, 0x00010BBB + .word 0x00010BBC, 0x00010C16 + .word 0x00010C18, 0x00011637 + .word 0x00011638, 0x00011A0B + .word 0x00011A0C, 0x00011A66 + .word 0x00011A68, 0x00012335 + .word 0x00012338, 0x0001270B + .word 0x0001270C, 0x00012766 + .word 0x00012768, 0x000131B8 + .word 0x000131B8, 0x0001358B + .word 0x0001358C, 0x000135E6 + .word 0x000135E8, 0x000144C5 + .word 0x000144C8, 0x0001489B + .word 0x0001489C, 0x000148F6 + .word 0x000148F8, 0x0001552B + .word 0x0001552C, 0x000158FF + .word 0x00015900, 0x0001595A + .word 0x0001595C, 0x0001672C + .word 0x0001672C, 0x00016AFF + .word 0x00016B00, 0x00016B5A + .word 0x00016B5C, 0x00017545 + .word 0x00017548, 0x0001791B + .word 0x0001791C, 0x00017A90 + .word 0x00017A90, 0x00017D01 + .word 0x00017D04, 0x0001807A + .word 0x0001807C, 0x00018850 + .word 0x00018850, 0x000188EE + .word 0x000188F0, 0x00018A77 + .word 0x00018A78, 0x00018DDA + .word 0x00018DDC, 0x00018F67 + .word 0x00018F68, 0x00019AF7 + .word 0x00019AF8, 0x00019BB8 + .word 0x00019BB8, 0x0001A308 + .word 0x0001A308, 0x0001A3D6 + .word 0x0001A3D8, 0x0001A4A8 + .word 0x0001A4A8, 0x0001A546 + .word 0x0001A548, 0x0001ACEA + .word 0x0001ACEC, 0x0001AD61 + .word 0x0001AD64, 0x0001ADF0 + .word 0x0001ADF0, 0x0001B43E + .word 0x0001B440, 0x0001B554 + .word 0x0001B554, 0x0001B6A6 + .word 0x0001B6A8, 0x0001B724 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0001B72C ; chunk size + .incbin "baserom.nds", 0x0, 0x15A + .incbin "baserom.nds", 0x15C, 0x9D8 + .incbin "baserom.nds", 0xB34, 0x7A + .incbin "baserom.nds", 0xBB0, 0x94 + .incbin "baserom.nds", 0xC44, 0x122 + .incbin "baserom.nds", 0xD68, 0x126 + .incbin "baserom.nds", 0xE90, 0x13A + .incbin "baserom.nds", 0xFCC, 0x217 + .incbin "baserom.nds", 0x11E4, 0x217 + .incbin "baserom.nds", 0x13FC, 0x7AD + .incbin "baserom.nds", 0x1BAC, 0x8B + .incbin "baserom.nds", 0x1C38, 0x7B + .incbin "baserom.nds", 0x1CB4, 0x2CB + .incbin "baserom.nds", 0x1F80, 0xBA + .incbin "baserom.nds", 0x203C, 0x140 + .incbin "baserom.nds", 0x217C, 0x8F + .incbin "baserom.nds", 0x220C, 0x5B + .incbin "baserom.nds", 0x2268, 0x101 + .incbin "baserom.nds", 0x236C, 0x4F + .incbin "baserom.nds", 0x23BC, 0x59 + .incbin "baserom.nds", 0x2418, 0x5A + .incbin "baserom.nds", 0x2474, 0x5C + .incbin "baserom.nds", 0x24D0, 0x1B4 + .incbin "baserom.nds", 0x2684, 0x7C + .incbin "baserom.nds", 0x2700, 0x13B + .incbin "baserom.nds", 0x283C, 0x103 + .incbin "baserom.nds", 0x2940, 0x7C + .incbin "baserom.nds", 0x29BC, 0x7C + .incbin "baserom.nds", 0x2A38, 0x5A + .incbin "baserom.nds", 0x2A94, 0x9BE + .incbin "baserom.nds", 0x3454, 0x3D3 + .incbin "baserom.nds", 0x3828, 0x5A + .incbin "baserom.nds", 0x3884, 0x86A + .incbin "baserom.nds", 0x40F0, 0x3D3 + .incbin "baserom.nds", 0x44C4, 0x5A + .incbin "baserom.nds", 0x4520, 0x98B + .incbin "baserom.nds", 0x4EAC, 0x3D3 + .incbin "baserom.nds", 0x5280, 0x5A + .incbin "baserom.nds", 0x52DC, 0x833 + .incbin "baserom.nds", 0x5B10, 0x3D3 + .incbin "baserom.nds", 0x5EE4, 0x5A + .incbin "baserom.nds", 0x5F40, 0xA96 + .incbin "baserom.nds", 0x69D8, 0x3D3 + .incbin "baserom.nds", 0x6DAC, 0x5A + .incbin "baserom.nds", 0x6E08, 0x9BB + .incbin "baserom.nds", 0x77C4, 0x3D3 + .incbin "baserom.nds", 0x7B98, 0x5A + .incbin "baserom.nds", 0x7BF4, 0x882 + .incbin "baserom.nds", 0x8478, 0x3D3 + .incbin "baserom.nds", 0x884C, 0x5A + .incbin "baserom.nds", 0x88A8, 0x9A9 + .incbin "baserom.nds", 0x9254, 0x3D3 + .incbin "baserom.nds", 0x9628, 0x5A + .incbin "baserom.nds", 0x9684, 0x8AA + .incbin "baserom.nds", 0x9F30, 0x3D3 + .incbin "baserom.nds", 0xA304, 0x5A + .incbin "baserom.nds", 0xA360, 0x9A5 + .incbin "baserom.nds", 0xAD08, 0x3D3 + .incbin "baserom.nds", 0xB0DC, 0x5A + .incbin "baserom.nds", 0xB138, 0xA19 + .incbin "baserom.nds", 0xBB54, 0x3D3 + .incbin "baserom.nds", 0xBF28, 0x5A + .incbin "baserom.nds", 0xBF84, 0x9E3 + .incbin "baserom.nds", 0xC968, 0x3D3 + .incbin "baserom.nds", 0xCD3C, 0x5A + .incbin "baserom.nds", 0xCD98, 0x83F + .incbin "baserom.nds", 0xD5D8, 0x3D3 + .incbin "baserom.nds", 0xD9AC, 0x5A + .incbin "baserom.nds", 0xDA08, 0x7BE + .incbin "baserom.nds", 0xE1C8, 0x3D3 + .incbin "baserom.nds", 0xE59C, 0x5A + .incbin "baserom.nds", 0xE5F8, 0x781 + .incbin "baserom.nds", 0xED7C, 0x3D3 + .incbin "baserom.nds", 0xF150, 0x5A + .incbin "baserom.nds", 0xF1AC, 0x7EF + .incbin "baserom.nds", 0xF99C, 0x3D3 + .incbin "baserom.nds", 0xFD70, 0x5A + .incbin "baserom.nds", 0xFDCC, 0xA1C + .incbin "baserom.nds", 0x107E8, 0x3D3 + .incbin "baserom.nds", 0x10BBC, 0x5A + .incbin "baserom.nds", 0x10C18, 0xA1F + .incbin "baserom.nds", 0x11638, 0x3D3 + .incbin "baserom.nds", 0x11A0C, 0x5A + .incbin "baserom.nds", 0x11A68, 0x8CD + .incbin "baserom.nds", 0x12338, 0x3D3 + .incbin "baserom.nds", 0x1270C, 0x5A + .incbin "baserom.nds", 0x12768, 0xA50 + .incbin "baserom.nds", 0x131B8, 0x3D3 + .incbin "baserom.nds", 0x1358C, 0x5A + .incbin "baserom.nds", 0x135E8, 0xEDD + .incbin "baserom.nds", 0x144C8, 0x3D3 + .incbin "baserom.nds", 0x1489C, 0x5A + .incbin "baserom.nds", 0x148F8, 0xC33 + .incbin "baserom.nds", 0x1552C, 0x3D3 + .incbin "baserom.nds", 0x15900, 0x5A + .incbin "baserom.nds", 0x1595C, 0xDD0 + .incbin "baserom.nds", 0x1672C, 0x3D3 + .incbin "baserom.nds", 0x16B00, 0x5A + .incbin "baserom.nds", 0x16B5C, 0x9E9 + .incbin "baserom.nds", 0x17548, 0x3D3 + .incbin "baserom.nds", 0x1791C, 0x174 + .incbin "baserom.nds", 0x17A90, 0x271 + .incbin "baserom.nds", 0x17D04, 0x376 + .incbin "baserom.nds", 0x1807C, 0x7D4 + .incbin "baserom.nds", 0x18850, 0x9E + .incbin "baserom.nds", 0x188F0, 0x187 + .incbin "baserom.nds", 0x18A78, 0x362 + .incbin "baserom.nds", 0x18DDC, 0x18B + .incbin "baserom.nds", 0x18F68, 0xB8F + .incbin "baserom.nds", 0x19AF8, 0xC0 + .incbin "baserom.nds", 0x19BB8, 0x750 + .incbin "baserom.nds", 0x1A308, 0xCE + .incbin "baserom.nds", 0x1A3D8, 0xD0 + .incbin "baserom.nds", 0x1A4A8, 0x9E + .incbin "baserom.nds", 0x1A548, 0x7A2 + .incbin "baserom.nds", 0x1ACEC, 0x75 + .incbin "baserom.nds", 0x1AD64, 0x8C + .incbin "baserom.nds", 0x1ADF0, 0x64E + .incbin "baserom.nds", 0x1B440, 0x114 + .incbin "baserom.nds", 0x1B554, 0x152 + .incbin "baserom.nds", 0x1B6A8, 0x7C + .balign 4, 255 diff --git a/narc/graphic/btower.narc.s b/narc/graphic/btower.narc.s new file mode 100644 index 00000000..5ebb5770 --- /dev/null +++ b/narc/graphic/btower.narc.s @@ -0,0 +1,44 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000041F8 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000054 ; chunk size + .short 9 ; number of files + .balign 4 + .word 0x00000000, 0x0000007C + .word 0x0000007C, 0x000013AC + .word 0x000013AC, 0x000014EA + .word 0x000014EC, 0x0000162E + .word 0x00001630, 0x000016CE + .word 0x000016D0, 0x00002F10 + .word 0x00002F10, 0x00003534 + .word 0x00003534, 0x00003B58 + .word 0x00003B58, 0x0000417C + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00004184 ; chunk size + .incbin "baserom.nds", 0x0, 0x7C + .incbin "baserom.nds", 0x7C, 0x1330 + .incbin "baserom.nds", 0x13AC, 0x13E + .incbin "baserom.nds", 0x14EC, 0x142 + .incbin "baserom.nds", 0x1630, 0x9E + .incbin "baserom.nds", 0x16D0, 0x1840 + .incbin "baserom.nds", 0x2F10, 0x624 + .incbin "baserom.nds", 0x3534, 0x624 + .incbin "baserom.nds", 0x3B58, 0x624 + .balign 4, 255 diff --git a/narc/graphic/config_gra.narc.s b/narc/graphic/config_gra.narc.s new file mode 100644 index 00000000..ba18b035 --- /dev/null +++ b/narc/graphic/config_gra.narc.s @@ -0,0 +1,32 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000002AC ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000024 ; chunk size + .short 3 ; number of files + .balign 4 + .word 0x00000000, 0x0000005A + .word 0x0000005C, 0x0000013C + .word 0x0000013C, 0x00000260 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00000268 ; chunk size + .incbin "baserom.nds", 0x0, 0x5A + .incbin "baserom.nds", 0x5C, 0xE0 + .incbin "baserom.nds", 0x13C, 0x124 + .balign 4, 255 diff --git a/narc/graphic/contest_bg.narc.s b/narc/graphic/contest_bg.narc.s new file mode 100644 index 00000000..21aab673 --- /dev/null +++ b/narc/graphic/contest_bg.narc.s @@ -0,0 +1,106 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00013B44 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000014C ; chunk size + .short 40 ; number of files + .balign 4 + .word 0x00000000, 0x00000368 + .word 0x00000368, 0x00002598 + .word 0x00002598, 0x00002904 + .word 0x00002904, 0x000042EC + .word 0x000042EC, 0x00004494 + .word 0x00004494, 0x0000462C + .word 0x0000462C, 0x0000484C + .word 0x0000484C, 0x00004B94 + .word 0x00004B94, 0x00004E1C + .word 0x00004E1C, 0x00006D30 + .word 0x00006D30, 0x00006F44 + .word 0x00006F44, 0x000081A0 + .word 0x000081A0, 0x00008310 + .word 0x00008310, 0x00009618 + .word 0x00009618, 0x00009784 + .word 0x00009784, 0x00009E90 + .word 0x00009E90, 0x0000A394 + .word 0x0000A394, 0x0000B4F4 + .word 0x0000B4F4, 0x0000D2BC + .word 0x0000D2BC, 0x0000D9E4 + .word 0x0000D9E4, 0x0000DB50 + .word 0x0000DB50, 0x0000DD90 + .word 0x0000DD90, 0x0000F9D8 + .word 0x0000F9D8, 0x00010AA0 + .word 0x00010AA0, 0x00010C60 + .word 0x00010C60, 0x00010DAC + .word 0x00010DAC, 0x00011F4C + .word 0x00011F4C, 0x00012078 + .word 0x00012078, 0x00012218 + .word 0x00012218, 0x00012440 + .word 0x00012440, 0x00012668 + .word 0x00012668, 0x00012890 + .word 0x00012890, 0x00012AB8 + .word 0x00012AB8, 0x00012CE0 + .word 0x00012CE0, 0x00012F08 + .word 0x00012F08, 0x00013130 + .word 0x00013130, 0x00013358 + .word 0x00013358, 0x00013580 + .word 0x00013580, 0x000137A8 + .word 0x000137A8, 0x000139D0 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000139D8 ; chunk size + .incbin "baserom.nds", 0x0, 0x368 + .incbin "baserom.nds", 0x368, 0x2230 + .incbin "baserom.nds", 0x2598, 0x36C + .incbin "baserom.nds", 0x2904, 0x19E8 + .incbin "baserom.nds", 0x42EC, 0x1A8 + .incbin "baserom.nds", 0x4494, 0x198 + .incbin "baserom.nds", 0x462C, 0x220 + .incbin "baserom.nds", 0x484C, 0x348 + .incbin "baserom.nds", 0x4B94, 0x288 + .incbin "baserom.nds", 0x4E1C, 0x1F14 + .incbin "baserom.nds", 0x6D30, 0x214 + .incbin "baserom.nds", 0x6F44, 0x125C + .incbin "baserom.nds", 0x81A0, 0x170 + .incbin "baserom.nds", 0x8310, 0x1308 + .incbin "baserom.nds", 0x9618, 0x16C + .incbin "baserom.nds", 0x9784, 0x70C + .incbin "baserom.nds", 0x9E90, 0x504 + .incbin "baserom.nds", 0xA394, 0x1160 + .incbin "baserom.nds", 0xB4F4, 0x1DC8 + .incbin "baserom.nds", 0xD2BC, 0x728 + .incbin "baserom.nds", 0xD9E4, 0x16C + .incbin "baserom.nds", 0xDB50, 0x240 + .incbin "baserom.nds", 0xDD90, 0x1C48 + .incbin "baserom.nds", 0xF9D8, 0x10C8 + .incbin "baserom.nds", 0x10AA0, 0x1C0 + .incbin "baserom.nds", 0x10C60, 0x14C + .incbin "baserom.nds", 0x10DAC, 0x11A0 + .incbin "baserom.nds", 0x11F4C, 0x12C + .incbin "baserom.nds", 0x12078, 0x1A0 + .incbin "baserom.nds", 0x12218, 0x228 + .incbin "baserom.nds", 0x12440, 0x228 + .incbin "baserom.nds", 0x12668, 0x228 + .incbin "baserom.nds", 0x12890, 0x228 + .incbin "baserom.nds", 0x12AB8, 0x228 + .incbin "baserom.nds", 0x12CE0, 0x228 + .incbin "baserom.nds", 0x12F08, 0x228 + .incbin "baserom.nds", 0x13130, 0x228 + .incbin "baserom.nds", 0x13358, 0x228 + .incbin "baserom.nds", 0x13580, 0x228 + .incbin "baserom.nds", 0x137A8, 0x228 + .balign 4, 255 diff --git a/narc/graphic/contest_obj.narc.s b/narc/graphic/contest_obj.narc.s new file mode 100644 index 00000000..34e4edc4 --- /dev/null +++ b/narc/graphic/contest_obj.narc.s @@ -0,0 +1,220 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00005D24 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000314 ; chunk size + .short 97 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000282 + .word 0x00000284, 0x000002DE + .word 0x000002E0, 0x0000033A + .word 0x0000033C, 0x00000564 + .word 0x00000564, 0x00000602 + .word 0x00000604, 0x0000082C + .word 0x0000082C, 0x00000A54 + .word 0x00000A54, 0x00000C7C + .word 0x00000C7C, 0x00000CF8 + .word 0x00000CF8, 0x00000F20 + .word 0x00000F20, 0x00000F7A + .word 0x00000F7C, 0x0000100C + .word 0x0000100C, 0x00001088 + .word 0x00001088, 0x000011E0 + .word 0x000011E0, 0x00001270 + .word 0x00001270, 0x000012F8 + .word 0x000012F8, 0x000013BC + .word 0x000013BC, 0x00001418 + .word 0x00001418, 0x00001468 + .word 0x00001468, 0x00001508 + .word 0x00001508, 0x00001598 + .word 0x00001598, 0x00001614 + .word 0x00001614, 0x00001754 + .word 0x00001754, 0x000017BC + .word 0x000017BC, 0x00001820 + .word 0x00001820, 0x00001888 + .word 0x00001888, 0x000018E4 + .word 0x000018E4, 0x0000193C + .word 0x0000193C, 0x000019F8 + .word 0x000019F8, 0x00001A54 + .word 0x00001A54, 0x00001B88 + .word 0x00001B88, 0x00001BE4 + .word 0x00001BE4, 0x00001C40 + .word 0x00001C40, 0x00001D74 + .word 0x00001D74, 0x00001DD0 + .word 0x00001DD0, 0x00001E2C + .word 0x00001E2C, 0x00001F5C + .word 0x00001F5C, 0x00001FC8 + .word 0x00001FC8, 0x00002274 + .word 0x00002274, 0x000022C4 + .word 0x000022C4, 0x00002320 + .word 0x00002320, 0x00002478 + .word 0x00002478, 0x000024C8 + .word 0x000024C8, 0x00002524 + .word 0x00002524, 0x00002570 + .word 0x00002570, 0x000025C0 + .word 0x000025C0, 0x0000261C + .word 0x0000261C, 0x000026F0 + .word 0x000026F0, 0x00002748 + .word 0x00002748, 0x000027A4 + .word 0x000027A4, 0x0000287C + .word 0x0000287C, 0x00002960 + .word 0x00002960, 0x00002A44 + .word 0x00002A44, 0x00002B1C + .word 0x00002B1C, 0x000030A4 + .word 0x000030A4, 0x00003130 + .word 0x00003130, 0x000031AC + .word 0x000031AC, 0x000033B0 + .word 0x000033B0, 0x000035BC + .word 0x000035BC, 0x000037C8 + .word 0x000037C8, 0x000039D4 + .word 0x000039D4, 0x00003A60 + .word 0x00003A60, 0x00003AF4 + .word 0x00003AF4, 0x00003B50 + .word 0x00003B50, 0x00003BA0 + .word 0x00003BA0, 0x00003BFC + .word 0x00003BFC, 0x00003CC4 + .word 0x00003CC4, 0x00003D20 + .word 0x00003D20, 0x00003D8C + .word 0x00003D8C, 0x00003DC8 + .word 0x00003DC8, 0x00003E24 + .word 0x00003E24, 0x00003E74 + .word 0x00003E74, 0x00004038 + .word 0x00004038, 0x00004098 + .word 0x00004098, 0x00004104 + .word 0x00004104, 0x000041F4 + .word 0x000041F4, 0x00004250 + .word 0x00004250, 0x000042B0 + .word 0x000042B0, 0x00004318 + .word 0x00004318, 0x00004384 + .word 0x00004384, 0x0000471C + .word 0x0000471C, 0x000047AC + .word 0x000047AC, 0x00004828 + .word 0x00004828, 0x00004994 + .word 0x00004994, 0x00004D18 + .word 0x00004D18, 0x00004FE8 + .word 0x00004FE8, 0x000051CC + .word 0x000051CC, 0x00005228 + .word 0x00005228, 0x00005284 + .word 0x00005284, 0x0000538C + .word 0x0000538C, 0x000053E8 + .word 0x000053E8, 0x00005464 + .word 0x00005464, 0x00005860 + .word 0x00005860, 0x000058CC + .word 0x000058CC, 0x0000593C + .word 0x0000593C, 0x000059E8 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000059F0 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x5A + .incbin "baserom.nds", 0x284, 0x5A + .incbin "baserom.nds", 0x2E0, 0x5A + .incbin "baserom.nds", 0x33C, 0x228 + .incbin "baserom.nds", 0x564, 0x9E + .incbin "baserom.nds", 0x604, 0x228 + .incbin "baserom.nds", 0x82C, 0x228 + .incbin "baserom.nds", 0xA54, 0x228 + .incbin "baserom.nds", 0xC7C, 0x7C + .incbin "baserom.nds", 0xCF8, 0x228 + .incbin "baserom.nds", 0xF20, 0x5A + .incbin "baserom.nds", 0xF7C, 0x90 + .incbin "baserom.nds", 0x100C, 0x7C + .incbin "baserom.nds", 0x1088, 0x158 + .incbin "baserom.nds", 0x11E0, 0x90 + .incbin "baserom.nds", 0x1270, 0x88 + .incbin "baserom.nds", 0x12F8, 0xC4 + .incbin "baserom.nds", 0x13BC, 0x5C + .incbin "baserom.nds", 0x1418, 0x50 + .incbin "baserom.nds", 0x1468, 0xA0 + .incbin "baserom.nds", 0x1508, 0x90 + .incbin "baserom.nds", 0x1598, 0x7C + .incbin "baserom.nds", 0x1614, 0x140 + .incbin "baserom.nds", 0x1754, 0x68 + .incbin "baserom.nds", 0x17BC, 0x64 + .incbin "baserom.nds", 0x1820, 0x68 + .incbin "baserom.nds", 0x1888, 0x5C + .incbin "baserom.nds", 0x18E4, 0x58 + .incbin "baserom.nds", 0x193C, 0xBC + .incbin "baserom.nds", 0x19F8, 0x5C + .incbin "baserom.nds", 0x1A54, 0x134 + .incbin "baserom.nds", 0x1B88, 0x5C + .incbin "baserom.nds", 0x1BE4, 0x5C + .incbin "baserom.nds", 0x1C40, 0x134 + .incbin "baserom.nds", 0x1D74, 0x5C + .incbin "baserom.nds", 0x1DD0, 0x5C + .incbin "baserom.nds", 0x1E2C, 0x130 + .incbin "baserom.nds", 0x1F5C, 0x6C + .incbin "baserom.nds", 0x1FC8, 0x2AC + .incbin "baserom.nds", 0x2274, 0x50 + .incbin "baserom.nds", 0x22C4, 0x5C + .incbin "baserom.nds", 0x2320, 0x158 + .incbin "baserom.nds", 0x2478, 0x50 + .incbin "baserom.nds", 0x24C8, 0x5C + .incbin "baserom.nds", 0x2524, 0x4C + .incbin "baserom.nds", 0x2570, 0x50 + .incbin "baserom.nds", 0x25C0, 0x5C + .incbin "baserom.nds", 0x261C, 0xD4 + .incbin "baserom.nds", 0x26F0, 0x58 + .incbin "baserom.nds", 0x2748, 0x5C + .incbin "baserom.nds", 0x27A4, 0xD8 + .incbin "baserom.nds", 0x287C, 0xE4 + .incbin "baserom.nds", 0x2960, 0xE4 + .incbin "baserom.nds", 0x2A44, 0xD8 + .incbin "baserom.nds", 0x2B1C, 0x588 + .incbin "baserom.nds", 0x30A4, 0x8C + .incbin "baserom.nds", 0x3130, 0x7C + .incbin "baserom.nds", 0x31AC, 0x204 + .incbin "baserom.nds", 0x33B0, 0x20C + .incbin "baserom.nds", 0x35BC, 0x20C + .incbin "baserom.nds", 0x37C8, 0x20C + .incbin "baserom.nds", 0x39D4, 0x8C + .incbin "baserom.nds", 0x3A60, 0x94 + .incbin "baserom.nds", 0x3AF4, 0x5C + .incbin "baserom.nds", 0x3B50, 0x50 + .incbin "baserom.nds", 0x3BA0, 0x5C + .incbin "baserom.nds", 0x3BFC, 0xC8 + .incbin "baserom.nds", 0x3CC4, 0x5C + .incbin "baserom.nds", 0x3D20, 0x6C + .incbin "baserom.nds", 0x3D8C, 0x3C + .incbin "baserom.nds", 0x3DC8, 0x5C + .incbin "baserom.nds", 0x3E24, 0x50 + .incbin "baserom.nds", 0x3E74, 0x1C4 + .incbin "baserom.nds", 0x4038, 0x60 + .incbin "baserom.nds", 0x4098, 0x6C + .incbin "baserom.nds", 0x4104, 0xF0 + .incbin "baserom.nds", 0x41F4, 0x5C + .incbin "baserom.nds", 0x4250, 0x60 + .incbin "baserom.nds", 0x42B0, 0x68 + .incbin "baserom.nds", 0x4318, 0x6C + .incbin "baserom.nds", 0x4384, 0x398 + .incbin "baserom.nds", 0x471C, 0x90 + .incbin "baserom.nds", 0x47AC, 0x7C + .incbin "baserom.nds", 0x4828, 0x16C + .incbin "baserom.nds", 0x4994, 0x384 + .incbin "baserom.nds", 0x4D18, 0x2D0 + .incbin "baserom.nds", 0x4FE8, 0x1E4 + .incbin "baserom.nds", 0x51CC, 0x5C + .incbin "baserom.nds", 0x5228, 0x5C + .incbin "baserom.nds", 0x5284, 0x108 + .incbin "baserom.nds", 0x538C, 0x5C + .incbin "baserom.nds", 0x53E8, 0x7C + .incbin "baserom.nds", 0x5464, 0x3FC + .incbin "baserom.nds", 0x5860, 0x6C + .incbin "baserom.nds", 0x58CC, 0x70 + .incbin "baserom.nds", 0x593C, 0xAC + .balign 4, 255 diff --git a/narc/graphic/demo_trade.narc.s b/narc/graphic/demo_trade.narc.s new file mode 100644 index 00000000..50be0719 --- /dev/null +++ b/narc/graphic/demo_trade.narc.s @@ -0,0 +1,82 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00007B18 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000EC ; chunk size + .short 28 ; number of files + .balign 4 + .word 0x00000000, 0x0000080E + .word 0x00000810, 0x0000101E + .word 0x00001020, 0x00001217 + .word 0x00001218, 0x00001452 + .word 0x00001454, 0x00001D78 + .word 0x00001D78, 0x0000274B + .word 0x0000274C, 0x00002986 + .word 0x00002988, 0x00002AE3 + .word 0x00002AE4, 0x00002BC1 + .word 0x00002BC4, 0x000031E1 + .word 0x000031E4, 0x00003260 + .word 0x00003260, 0x000032E0 + .word 0x000032E0, 0x0000334A + .word 0x0000334C, 0x000033AA + .word 0x000033AC, 0x00003406 + .word 0x00003408, 0x00003ABD + .word 0x00003AC0, 0x00004AD3 + .word 0x00004AD4, 0x00004B94 + .word 0x00004B94, 0x00004C85 + .word 0x00004C88, 0x00004D12 + .word 0x00004D14, 0x00004D6E + .word 0x00004D70, 0x00004E4F + .word 0x00004E50, 0x00004E93 + .word 0x00004E94, 0x00004EEE + .word 0x00004EF0, 0x000053B6 + .word 0x000053B8, 0x000057ED + .word 0x000057F0, 0x0000584A + .word 0x0000584C, 0x00007A04 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00007A0C ; chunk size + .incbin "baserom.nds", 0x0, 0x80E + .incbin "baserom.nds", 0x810, 0x80E + .incbin "baserom.nds", 0x1020, 0x1F7 + .incbin "baserom.nds", 0x1218, 0x23A + .incbin "baserom.nds", 0x1454, 0x924 + .incbin "baserom.nds", 0x1D78, 0x9D3 + .incbin "baserom.nds", 0x274C, 0x23A + .incbin "baserom.nds", 0x2988, 0x15B + .incbin "baserom.nds", 0x2AE4, 0xDD + .incbin "baserom.nds", 0x2BC4, 0x61D + .incbin "baserom.nds", 0x31E4, 0x7C + .incbin "baserom.nds", 0x3260, 0x80 + .incbin "baserom.nds", 0x32E0, 0x6A + .incbin "baserom.nds", 0x334C, 0x5E + .incbin "baserom.nds", 0x33AC, 0x5A + .incbin "baserom.nds", 0x3408, 0x6B5 + .incbin "baserom.nds", 0x3AC0, 0x1013 + .incbin "baserom.nds", 0x4AD4, 0xC0 + .incbin "baserom.nds", 0x4B94, 0xF1 + .incbin "baserom.nds", 0x4C88, 0x8A + .incbin "baserom.nds", 0x4D14, 0x5A + .incbin "baserom.nds", 0x4D70, 0xDF + .incbin "baserom.nds", 0x4E50, 0x43 + .incbin "baserom.nds", 0x4E94, 0x5A + .incbin "baserom.nds", 0x4EF0, 0x4C6 + .incbin "baserom.nds", 0x53B8, 0x435 + .incbin "baserom.nds", 0x57F0, 0x5A + .incbin "baserom.nds", 0x584C, 0x21B8 + .balign 4, 255 diff --git a/narc/graphic/dendou_demo.narc.s b/narc/graphic/dendou_demo.narc.s new file mode 100644 index 00000000..6d94f1fc --- /dev/null +++ b/narc/graphic/dendou_demo.narc.s @@ -0,0 +1,36 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000061C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000034 ; chunk size + .short 5 ; number of files + .balign 4 + .word 0x00000000, 0x0000013D + .word 0x00000140, 0x00000284 + .word 0x00000284, 0x0000039F + .word 0x000003A0, 0x0000051D + .word 0x00000520, 0x000005BE + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000005C8 ; chunk size + .incbin "baserom.nds", 0x0, 0x13D + .incbin "baserom.nds", 0x140, 0x144 + .incbin "baserom.nds", 0x284, 0x11B + .incbin "baserom.nds", 0x3A0, 0x17D + .incbin "baserom.nds", 0x520, 0x9E + .balign 4, 255 diff --git a/narc/graphic/dendou_pc.narc.s b/narc/graphic/dendou_pc.narc.s new file mode 100644 index 00000000..463c764e --- /dev/null +++ b/narc/graphic/dendou_pc.narc.s @@ -0,0 +1,32 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000029C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000024 ; chunk size + .short 3 ; number of files + .balign 4 + .word 0x00000000, 0x0000011B + .word 0x0000011C, 0x000001D2 + .word 0x000001D4, 0x00000250 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00000258 ; chunk size + .incbin "baserom.nds", 0x0, 0x11B + .incbin "baserom.nds", 0x11C, 0xB6 + .incbin "baserom.nds", 0x1D4, 0x7C + .balign 4, 255 diff --git a/narc/graphic/ending.narc.s b/narc/graphic/ending.narc.s new file mode 100644 index 00000000..d1b6df9a --- /dev/null +++ b/narc/graphic/ending.narc.s @@ -0,0 +1,160 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0005169C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000224 ; chunk size + .short 67 ; number of files + .balign 4 + .word 0x00000000, 0x00001F58 + .word 0x00001F58, 0x00003EB0 + .word 0x00003EB0, 0x00005DEC + .word 0x00005DEC, 0x000062F8 + .word 0x000062F8, 0x0000731C + .word 0x0000731C, 0x0000B35C + .word 0x0000B35C, 0x0000C380 + .word 0x0000C380, 0x0000E3C0 + .word 0x0000E3C0, 0x0000F3E4 + .word 0x0000F3E4, 0x00011224 + .word 0x00011224, 0x00012248 + .word 0x00012248, 0x00014588 + .word 0x00014588, 0x000155AC + .word 0x000155AC, 0x000173EC + .word 0x000173EC, 0x00018410 + .word 0x00018410, 0x0001AC50 + .word 0x0001AC50, 0x0001BC74 + .word 0x0001BC74, 0x0001DFB4 + .word 0x0001DFB4, 0x0001EFD8 + .word 0x0001EFD8, 0x00021818 + .word 0x00021818, 0x00021E3C + .word 0x00021E3C, 0x0002227C + .word 0x0002227C, 0x000228A0 + .word 0x000228A0, 0x000230E0 + .word 0x000230E0, 0x00023704 + .word 0x00023704, 0x00024B44 + .word 0x00024B44, 0x00025168 + .word 0x00025168, 0x00026DA8 + .word 0x00026DA8, 0x000273CC + .word 0x000273CC, 0x00027C0C + .word 0x00027C0C, 0x00028230 + .word 0x00028230, 0x00028E70 + .word 0x00028E70, 0x00029494 + .word 0x00029494, 0x0002A8D4 + .word 0x0002A8D4, 0x0002AEF8 + .word 0x0002AEF8, 0x0002AF78 + .word 0x0002AF78, 0x0002B59C + .word 0x0002B59C, 0x0002D9DC + .word 0x0002D9DC, 0x0002E000 + .word 0x0002E000, 0x0003A040 + .word 0x0003A040, 0x0003A664 + .word 0x0003A664, 0x0003CAA4 + .word 0x0003CAA4, 0x0003D2C8 + .word 0x0003D2C8, 0x0003EB08 + .word 0x0003EB08, 0x0003EB62 + .word 0x0003EB64, 0x0003EDAB + .word 0x0003EDAC, 0x0003EF03 + .word 0x0003EF04, 0x00046734 + .word 0x00046734, 0x000467D2 + .word 0x000467D4, 0x00046A1B + .word 0x00046A1C, 0x00046B73 + .word 0x00046B74, 0x0004E3A4 + .word 0x0004E3A4, 0x0004E442 + .word 0x0004E444, 0x0004E4E3 + .word 0x0004E4E4, 0x0004E553 + .word 0x0004E554, 0x0004FE04 + .word 0x0004FE04, 0x0004FE80 + .word 0x0004FE80, 0x0004FEFB + .word 0x0004FEFC, 0x0004FF6B + .word 0x0004FF6C, 0x00050A9C + .word 0x00050A9C, 0x00050AF6 + .word 0x00050AF8, 0x00050BCA + .word 0x00050BCC, 0x00050C96 + .word 0x00050C98, 0x000511C8 + .word 0x000511C8, 0x00051222 + .word 0x00051224, 0x000513F4 + .word 0x000513F4, 0x0005144E + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00051458 ; chunk size + .incbin "baserom.nds", 0x0, 0x1F58 + .incbin "baserom.nds", 0x1F58, 0x1F58 + .incbin "baserom.nds", 0x3EB0, 0x1F3C + .incbin "baserom.nds", 0x5DEC, 0x50C + .incbin "baserom.nds", 0x62F8, 0x1024 + .incbin "baserom.nds", 0x731C, 0x4040 + .incbin "baserom.nds", 0xB35C, 0x1024 + .incbin "baserom.nds", 0xC380, 0x2040 + .incbin "baserom.nds", 0xE3C0, 0x1024 + .incbin "baserom.nds", 0xF3E4, 0x1E40 + .incbin "baserom.nds", 0x11224, 0x1024 + .incbin "baserom.nds", 0x12248, 0x2340 + .incbin "baserom.nds", 0x14588, 0x1024 + .incbin "baserom.nds", 0x155AC, 0x1E40 + .incbin "baserom.nds", 0x173EC, 0x1024 + .incbin "baserom.nds", 0x18410, 0x2840 + .incbin "baserom.nds", 0x1AC50, 0x1024 + .incbin "baserom.nds", 0x1BC74, 0x2340 + .incbin "baserom.nds", 0x1DFB4, 0x1024 + .incbin "baserom.nds", 0x1EFD8, 0x2840 + .incbin "baserom.nds", 0x21818, 0x624 + .incbin "baserom.nds", 0x21E3C, 0x440 + .incbin "baserom.nds", 0x2227C, 0x624 + .incbin "baserom.nds", 0x228A0, 0x840 + .incbin "baserom.nds", 0x230E0, 0x624 + .incbin "baserom.nds", 0x23704, 0x1440 + .incbin "baserom.nds", 0x24B44, 0x624 + .incbin "baserom.nds", 0x25168, 0x1C40 + .incbin "baserom.nds", 0x26DA8, 0x624 + .incbin "baserom.nds", 0x273CC, 0x840 + .incbin "baserom.nds", 0x27C0C, 0x624 + .incbin "baserom.nds", 0x28230, 0xC40 + .incbin "baserom.nds", 0x28E70, 0x624 + .incbin "baserom.nds", 0x29494, 0x1440 + .incbin "baserom.nds", 0x2A8D4, 0x624 + .incbin "baserom.nds", 0x2AEF8, 0x80 + .incbin "baserom.nds", 0x2AF78, 0x624 + .incbin "baserom.nds", 0x2B59C, 0x2440 + .incbin "baserom.nds", 0x2D9DC, 0x624 + .incbin "baserom.nds", 0x2E000, 0xC040 + .incbin "baserom.nds", 0x3A040, 0x624 + .incbin "baserom.nds", 0x3A664, 0x2440 + .incbin "baserom.nds", 0x3CAA4, 0x824 + .incbin "baserom.nds", 0x3D2C8, 0x1840 + .incbin "baserom.nds", 0x3EB08, 0x5A + .incbin "baserom.nds", 0x3EB64, 0x247 + .incbin "baserom.nds", 0x3EDAC, 0x157 + .incbin "baserom.nds", 0x3EF04, 0x7830 + .incbin "baserom.nds", 0x46734, 0x9E + .incbin "baserom.nds", 0x467D4, 0x247 + .incbin "baserom.nds", 0x46A1C, 0x157 + .incbin "baserom.nds", 0x46B74, 0x7830 + .incbin "baserom.nds", 0x4E3A4, 0x9E + .incbin "baserom.nds", 0x4E444, 0x9F + .incbin "baserom.nds", 0x4E4E4, 0x6F + .incbin "baserom.nds", 0x4E554, 0x18B0 + .incbin "baserom.nds", 0x4FE04, 0x7C + .incbin "baserom.nds", 0x4FE80, 0x7B + .incbin "baserom.nds", 0x4FEFC, 0x6F + .incbin "baserom.nds", 0x4FF6C, 0xB30 + .incbin "baserom.nds", 0x50A9C, 0x5A + .incbin "baserom.nds", 0x50AF8, 0xD2 + .incbin "baserom.nds", 0x50BCC, 0xCA + .incbin "baserom.nds", 0x50C98, 0x530 + .incbin "baserom.nds", 0x511C8, 0x5A + .incbin "baserom.nds", 0x51224, 0x1D0 + .incbin "baserom.nds", 0x513F4, 0x5A + .balign 4, 255 diff --git a/narc/graphic/ev_pokeselect.narc.s b/narc/graphic/ev_pokeselect.narc.s new file mode 100644 index 00000000..ad087834 --- /dev/null +++ b/narc/graphic/ev_pokeselect.narc.s @@ -0,0 +1,62 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00022524 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000009C ; chunk size + .short 18 ; number of files + .balign 4 + .word 0x00000000, 0x000017D4 + .word 0x000017D4, 0x0000EB40 + .word 0x0000EB40, 0x0000EE44 + .word 0x0000EE44, 0x00011478 + .word 0x00011478, 0x0001177C + .word 0x0001177C, 0x00013E08 + .word 0x00013E08, 0x0001410C + .word 0x0001410C, 0x00016790 + .word 0x00016790, 0x0001E394 + .word 0x0001E394, 0x0001F87C + .word 0x0001F87C, 0x0001FAAC + .word 0x0001FAAC, 0x0001FCD4 + .word 0x0001FCD4, 0x0001FD37 + .word 0x0001FD38, 0x0001FDA7 + .word 0x0001FDA8, 0x00021DE8 + .word 0x00021DE8, 0x00022010 + .word 0x00022010, 0x00022238 + .word 0x00022238, 0x00022460 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00022468 ; chunk size + .incbin "baserom.nds", 0x0, 0x17D4 + .incbin "baserom.nds", 0x17D4, 0xD36C + .incbin "baserom.nds", 0xEB40, 0x304 + .incbin "baserom.nds", 0xEE44, 0x2634 + .incbin "baserom.nds", 0x11478, 0x304 + .incbin "baserom.nds", 0x1177C, 0x268C + .incbin "baserom.nds", 0x13E08, 0x304 + .incbin "baserom.nds", 0x1410C, 0x2684 + .incbin "baserom.nds", 0x16790, 0x7C04 + .incbin "baserom.nds", 0x1E394, 0x14E8 + .incbin "baserom.nds", 0x1F87C, 0x230 + .incbin "baserom.nds", 0x1FAAC, 0x228 + .incbin "baserom.nds", 0x1FCD4, 0x63 + .incbin "baserom.nds", 0x1FD38, 0x6F + .incbin "baserom.nds", 0x1FDA8, 0x2040 + .incbin "baserom.nds", 0x21DE8, 0x228 + .incbin "baserom.nds", 0x22010, 0x228 + .incbin "baserom.nds", 0x22238, 0x228 + .balign 4, 255 diff --git a/narc/graphic/f_note_gra.narc.s b/narc/graphic/f_note_gra.narc.s new file mode 100644 index 00000000..cb79ddf2 --- /dev/null +++ b/narc/graphic/f_note_gra.narc.s @@ -0,0 +1,38 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000297C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000003C ; chunk size + .short 6 ; number of files + .balign 4 + .word 0x00000000, 0x00000624 + .word 0x00000624, 0x00000C48 + .word 0x00000C48, 0x00001888 + .word 0x00001888, 0x000024C8 + .word 0x000024C8, 0x000026F0 + .word 0x000026F0, 0x00002918 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00002920 ; chunk size + .incbin "baserom.nds", 0x0, 0x624 + .incbin "baserom.nds", 0x624, 0x624 + .incbin "baserom.nds", 0xC48, 0xC40 + .incbin "baserom.nds", 0x1888, 0xC40 + .incbin "baserom.nds", 0x24C8, 0x228 + .incbin "baserom.nds", 0x26F0, 0x228 + .balign 4, 255 diff --git a/narc/graphic/field_board.narc.s b/narc/graphic/field_board.narc.s new file mode 100644 index 00000000..e0cfe8e9 --- /dev/null +++ b/narc/graphic/field_board.narc.s @@ -0,0 +1,130 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000A8FC ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000001AC ; chunk size + .short 52 ; number of files + .balign 4 + .word 0x00000000, 0x00000280 + .word 0x00000280, 0x000004A8 + .word 0x000004A8, 0x000007E8 + .word 0x000007E8, 0x00000B28 + .word 0x00000B28, 0x00000E68 + .word 0x00000E68, 0x000011A8 + .word 0x000011A8, 0x000014E8 + .word 0x000014E8, 0x00001828 + .word 0x00001828, 0x00001B68 + .word 0x00001B68, 0x00001EA8 + .word 0x00001EA8, 0x000021E8 + .word 0x000021E8, 0x00002528 + .word 0x00002528, 0x00002868 + .word 0x00002868, 0x00002BA8 + .word 0x00002BA8, 0x00002EE8 + .word 0x00002EE8, 0x00003228 + .word 0x00003228, 0x00003568 + .word 0x00003568, 0x000038A8 + .word 0x000038A8, 0x00003BE8 + .word 0x00003BE8, 0x00003F28 + .word 0x00003F28, 0x00004268 + .word 0x00004268, 0x000045A8 + .word 0x000045A8, 0x000048E8 + .word 0x000048E8, 0x00004C28 + .word 0x00004C28, 0x00004F68 + .word 0x00004F68, 0x000052A8 + .word 0x000052A8, 0x000055E8 + .word 0x000055E8, 0x00005928 + .word 0x00005928, 0x00005C68 + .word 0x00005C68, 0x00005FA8 + .word 0x00005FA8, 0x000062E8 + .word 0x000062E8, 0x00006628 + .word 0x00006628, 0x00006968 + .word 0x00006968, 0x00006CA8 + .word 0x00006CA8, 0x00006FE8 + .word 0x00006FE8, 0x00007328 + .word 0x00007328, 0x00007668 + .word 0x00007668, 0x000079A8 + .word 0x000079A8, 0x00007CE8 + .word 0x00007CE8, 0x00008028 + .word 0x00008028, 0x00008368 + .word 0x00008368, 0x000086A8 + .word 0x000086A8, 0x000089E8 + .word 0x000089E8, 0x00008D28 + .word 0x00008D28, 0x00009068 + .word 0x00009068, 0x000093A8 + .word 0x000093A8, 0x000096E8 + .word 0x000096E8, 0x00009A28 + .word 0x00009A28, 0x00009D68 + .word 0x00009D68, 0x0000A0A8 + .word 0x0000A0A8, 0x0000A3E8 + .word 0x0000A3E8, 0x0000A728 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000A730 ; chunk size + .incbin "baserom.nds", 0x0, 0x280 + .incbin "baserom.nds", 0x280, 0x228 + .incbin "baserom.nds", 0x4A8, 0x340 + .incbin "baserom.nds", 0x7E8, 0x340 + .incbin "baserom.nds", 0xB28, 0x340 + .incbin "baserom.nds", 0xE68, 0x340 + .incbin "baserom.nds", 0x11A8, 0x340 + .incbin "baserom.nds", 0x14E8, 0x340 + .incbin "baserom.nds", 0x1828, 0x340 + .incbin "baserom.nds", 0x1B68, 0x340 + .incbin "baserom.nds", 0x1EA8, 0x340 + .incbin "baserom.nds", 0x21E8, 0x340 + .incbin "baserom.nds", 0x2528, 0x340 + .incbin "baserom.nds", 0x2868, 0x340 + .incbin "baserom.nds", 0x2BA8, 0x340 + .incbin "baserom.nds", 0x2EE8, 0x340 + .incbin "baserom.nds", 0x3228, 0x340 + .incbin "baserom.nds", 0x3568, 0x340 + .incbin "baserom.nds", 0x38A8, 0x340 + .incbin "baserom.nds", 0x3BE8, 0x340 + .incbin "baserom.nds", 0x3F28, 0x340 + .incbin "baserom.nds", 0x4268, 0x340 + .incbin "baserom.nds", 0x45A8, 0x340 + .incbin "baserom.nds", 0x48E8, 0x340 + .incbin "baserom.nds", 0x4C28, 0x340 + .incbin "baserom.nds", 0x4F68, 0x340 + .incbin "baserom.nds", 0x52A8, 0x340 + .incbin "baserom.nds", 0x55E8, 0x340 + .incbin "baserom.nds", 0x5928, 0x340 + .incbin "baserom.nds", 0x5C68, 0x340 + .incbin "baserom.nds", 0x5FA8, 0x340 + .incbin "baserom.nds", 0x62E8, 0x340 + .incbin "baserom.nds", 0x6628, 0x340 + .incbin "baserom.nds", 0x6968, 0x340 + .incbin "baserom.nds", 0x6CA8, 0x340 + .incbin "baserom.nds", 0x6FE8, 0x340 + .incbin "baserom.nds", 0x7328, 0x340 + .incbin "baserom.nds", 0x7668, 0x340 + .incbin "baserom.nds", 0x79A8, 0x340 + .incbin "baserom.nds", 0x7CE8, 0x340 + .incbin "baserom.nds", 0x8028, 0x340 + .incbin "baserom.nds", 0x8368, 0x340 + .incbin "baserom.nds", 0x86A8, 0x340 + .incbin "baserom.nds", 0x89E8, 0x340 + .incbin "baserom.nds", 0x8D28, 0x340 + .incbin "baserom.nds", 0x9068, 0x340 + .incbin "baserom.nds", 0x93A8, 0x340 + .incbin "baserom.nds", 0x96E8, 0x340 + .incbin "baserom.nds", 0x9A28, 0x340 + .incbin "baserom.nds", 0x9D68, 0x340 + .incbin "baserom.nds", 0xA0A8, 0x340 + .incbin "baserom.nds", 0xA3E8, 0x340 + .balign 4, 255 diff --git a/narc/graphic/field_encounteffect.narc.s b/narc/graphic/field_encounteffect.narc.s new file mode 100644 index 00000000..8fc9b59e --- /dev/null +++ b/narc/graphic/field_encounteffect.narc.s @@ -0,0 +1,78 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00009708 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000DC ; chunk size + .short 26 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00000C80 + .word 0x00000C80, 0x00000CEF + .word 0x00000CF0, 0x00000D5B + .word 0x00000D5C, 0x00002D8C + .word 0x00002D8C, 0x00002E51 + .word 0x00002E54, 0x00002F25 + .word 0x00002F28, 0x00004F58 + .word 0x00004F58, 0x00004FC7 + .word 0x00004FC8, 0x00005043 + .word 0x00005044, 0x0000526C + .word 0x0000526C, 0x00005EAC + .word 0x00005EAC, 0x000062D0 + .word 0x000062D0, 0x000064F8 + .word 0x000064F8, 0x00007D28 + .word 0x00007D28, 0x000080BA + .word 0x000080BC, 0x0000822E + .word 0x00008230, 0x00008458 + .word 0x00008458, 0x00008680 + .word 0x00008680, 0x000088A8 + .word 0x000088A8, 0x00008AD0 + .word 0x00008AD0, 0x00008CF8 + .word 0x00008CF8, 0x00009528 + .word 0x00009528, 0x00009593 + .word 0x00009594, 0x00009603 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000960C ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x830 + .incbin "baserom.nds", 0xC80, 0x6F + .incbin "baserom.nds", 0xCF0, 0x6B + .incbin "baserom.nds", 0xD5C, 0x2030 + .incbin "baserom.nds", 0x2D8C, 0xC5 + .incbin "baserom.nds", 0x2E54, 0xD1 + .incbin "baserom.nds", 0x2F28, 0x2030 + .incbin "baserom.nds", 0x4F58, 0x6F + .incbin "baserom.nds", 0x4FC8, 0x7B + .incbin "baserom.nds", 0x5044, 0x228 + .incbin "baserom.nds", 0x526C, 0xC40 + .incbin "baserom.nds", 0x5EAC, 0x424 + .incbin "baserom.nds", 0x62D0, 0x228 + .incbin "baserom.nds", 0x64F8, 0x1830 + .incbin "baserom.nds", 0x7D28, 0x392 + .incbin "baserom.nds", 0x80BC, 0x172 + .incbin "baserom.nds", 0x8230, 0x228 + .incbin "baserom.nds", 0x8458, 0x228 + .incbin "baserom.nds", 0x8680, 0x228 + .incbin "baserom.nds", 0x88A8, 0x228 + .incbin "baserom.nds", 0x8AD0, 0x228 + .incbin "baserom.nds", 0x8CF8, 0x830 + .incbin "baserom.nds", 0x9528, 0x6B + .incbin "baserom.nds", 0x9594, 0x6F + .balign 4, 255 diff --git a/narc/graphic/fld_comact.narc.s b/narc/graphic/fld_comact.narc.s new file mode 100644 index 00000000..1ff7d8f0 --- /dev/null +++ b/narc/graphic/fld_comact.narc.s @@ -0,0 +1,34 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00000364 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000002C ; chunk size + .short 4 ; number of files + .balign 4 + .word 0x00000000, 0x0000005A + .word 0x0000005C, 0x0000018C + .word 0x0000018C, 0x0000021A + .word 0x0000021C, 0x0000030E + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00000318 ; chunk size + .incbin "baserom.nds", 0x0, 0x5A + .incbin "baserom.nds", 0x5C, 0x130 + .incbin "baserom.nds", 0x18C, 0x8E + .incbin "baserom.nds", 0x21C, 0xF2 + .balign 4, 255 diff --git a/narc/graphic/font.narc.s b/narc/graphic/font.narc.s new file mode 100644 index 00000000..53ff67d2 --- /dev/null +++ b/narc/graphic/font.narc.s @@ -0,0 +1,42 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00020E58 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000004C ; chunk size + .short 8 ; number of files + .balign 4 + .word 0x00000000, 0x0000814D + .word 0x00008150, 0x0001029D + .word 0x000102A0, 0x000183ED + .word 0x000183F0, 0x0002053D + .word 0x00020540, 0x000206EC + .word 0x000206EC, 0x00020D2C + .word 0x00020D2C, 0x00020D86 + .word 0x00020D88, 0x00020DE2 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00020DEC ; chunk size + .incbin "baserom.nds", 0x0, 0x814D + .incbin "baserom.nds", 0x8150, 0x814D + .incbin "baserom.nds", 0x102A0, 0x814D + .incbin "baserom.nds", 0x183F0, 0x814D + .incbin "baserom.nds", 0x20540, 0x1AC + .incbin "baserom.nds", 0x206EC, 0x640 + .incbin "baserom.nds", 0x20D2C, 0x5A + .incbin "baserom.nds", 0x20D88, 0x5A + .balign 4, 255 diff --git a/narc/graphic/fontoam.narc.s b/narc/graphic/fontoam.narc.s new file mode 100644 index 00000000..626f314a --- /dev/null +++ b/narc/graphic/fontoam.narc.s @@ -0,0 +1,50 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000005A4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000006C ; chunk size + .short 12 ; number of files + .balign 4 + .word 0x00000000, 0x0000006B + .word 0x0000006C, 0x000000D7 + .word 0x000000D8, 0x00000143 + .word 0x00000144, 0x000001AF + .word 0x000001B0, 0x0000021B + .word 0x0000021C, 0x00000287 + .word 0x00000288, 0x000002F3 + .word 0x000002F4, 0x0000035F + .word 0x00000360, 0x000003CB + .word 0x000003CC, 0x00000437 + .word 0x00000438, 0x000004A3 + .word 0x000004A4, 0x0000050F + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00000518 ; chunk size + .incbin "baserom.nds", 0x0, 0x6B + .incbin "baserom.nds", 0x6C, 0x6B + .incbin "baserom.nds", 0xD8, 0x6B + .incbin "baserom.nds", 0x144, 0x6B + .incbin "baserom.nds", 0x1B0, 0x6B + .incbin "baserom.nds", 0x21C, 0x6B + .incbin "baserom.nds", 0x288, 0x6B + .incbin "baserom.nds", 0x2F4, 0x6B + .incbin "baserom.nds", 0x360, 0x6B + .incbin "baserom.nds", 0x3CC, 0x6B + .incbin "baserom.nds", 0x438, 0x6B + .incbin "baserom.nds", 0x4A4, 0x6B + .balign 4, 255 diff --git a/narc/graphic/hiden_effect.narc.s b/narc/graphic/hiden_effect.narc.s new file mode 100644 index 00000000..49164645 --- /dev/null +++ b/narc/graphic/hiden_effect.narc.s @@ -0,0 +1,56 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00007E14 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000084 ; chunk size + .short 15 ; number of files + .balign 4 + .word 0x00000000, 0x00001284 + .word 0x00001284, 0x0000148C + .word 0x0000148C, 0x000017E8 + .word 0x000017E8, 0x00002880 + .word 0x00002880, 0x00004180 + .word 0x00004180, 0x00004330 + .word 0x00004330, 0x00004404 + .word 0x00004404, 0x00004760 + .word 0x00004760, 0x000054F0 + .word 0x000054F0, 0x000056A4 + .word 0x000056A4, 0x000057D4 + .word 0x000057D4, 0x000068B0 + .word 0x000068B0, 0x00006B64 + .word 0x00006B64, 0x00006C8C + .word 0x00006C8C, 0x00007D68 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00007D70 ; chunk size + .incbin "baserom.nds", 0x0, 0x1284 + .incbin "baserom.nds", 0x1284, 0x208 + .incbin "baserom.nds", 0x148C, 0x35C + .incbin "baserom.nds", 0x17E8, 0x1098 + .incbin "baserom.nds", 0x2880, 0x1900 + .incbin "baserom.nds", 0x4180, 0x1B0 + .incbin "baserom.nds", 0x4330, 0xD4 + .incbin "baserom.nds", 0x4404, 0x35C + .incbin "baserom.nds", 0x4760, 0xD90 + .incbin "baserom.nds", 0x54F0, 0x1B4 + .incbin "baserom.nds", 0x56A4, 0x130 + .incbin "baserom.nds", 0x57D4, 0x10DC + .incbin "baserom.nds", 0x68B0, 0x2B4 + .incbin "baserom.nds", 0x6B64, 0x128 + .incbin "baserom.nds", 0x6C8C, 0x10DC + .balign 4, 255 diff --git a/narc/graphic/imageclip.narc.s b/narc/graphic/imageclip.narc.s new file mode 100644 index 00000000..11cd515e --- /dev/null +++ b/narc/graphic/imageclip.narc.s @@ -0,0 +1,498 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0003E630 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000076C ; chunk size + .short 236 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x000002E8 + .word 0x000002E8, 0x000003A8 + .word 0x000003A8, 0x00000468 + .word 0x00000468, 0x00000528 + .word 0x00000528, 0x000005E8 + .word 0x000005E8, 0x000006A8 + .word 0x000006A8, 0x00000768 + .word 0x00000768, 0x000009A8 + .word 0x000009A8, 0x00000A68 + .word 0x00000A68, 0x00000CA8 + .word 0x00000CA8, 0x00000D68 + .word 0x00000D68, 0x00000E28 + .word 0x00000E28, 0x00000EE8 + .word 0x00000EE8, 0x00000FA8 + .word 0x00000FA8, 0x00001068 + .word 0x00001068, 0x00001128 + .word 0x00001128, 0x00001368 + .word 0x00001368, 0x000014A8 + .word 0x000014A8, 0x00001568 + .word 0x00001568, 0x00001628 + .word 0x00001628, 0x000016E8 + .word 0x000016E8, 0x000017A8 + .word 0x000017A8, 0x00001868 + .word 0x00001868, 0x00001928 + .word 0x00001928, 0x00001A68 + .word 0x00001A68, 0x00001CA8 + .word 0x00001CA8, 0x00001EE8 + .word 0x00001EE8, 0x00002128 + .word 0x00002128, 0x000021E8 + .word 0x000021E8, 0x000022A8 + .word 0x000022A8, 0x000023E8 + .word 0x000023E8, 0x00002528 + .word 0x00002528, 0x000025E8 + .word 0x000025E8, 0x00002A28 + .word 0x00002A28, 0x00002AE8 + .word 0x00002AE8, 0x00002D28 + .word 0x00002D28, 0x00003168 + .word 0x00003168, 0x000035A8 + .word 0x000035A8, 0x000039E8 + .word 0x000039E8, 0x00003E28 + .word 0x00003E28, 0x00003F68 + .word 0x00003F68, 0x000043A8 + .word 0x000043A8, 0x000044E8 + .word 0x000044E8, 0x00004928 + .word 0x00004928, 0x00004B68 + .word 0x00004B68, 0x00004DA8 + .word 0x00004DA8, 0x00004E68 + .word 0x00004E68, 0x000050A8 + .word 0x000050A8, 0x000054E8 + .word 0x000054E8, 0x00005928 + .word 0x00005928, 0x000059E8 + .word 0x000059E8, 0x00005AA8 + .word 0x00005AA8, 0x00005BE8 + .word 0x00005BE8, 0x00005CA8 + .word 0x00005CA8, 0x00005D68 + .word 0x00005D68, 0x00005E28 + .word 0x00005E28, 0x00005F68 + .word 0x00005F68, 0x000061A8 + .word 0x000061A8, 0x000063E8 + .word 0x000063E8, 0x00006628 + .word 0x00006628, 0x00006A68 + .word 0x00006A68, 0x00006EA8 + .word 0x00006EA8, 0x000072E8 + .word 0x000072E8, 0x00007728 + .word 0x00007728, 0x00007B68 + .word 0x00007B68, 0x00007FA8 + .word 0x00007FA8, 0x000083E8 + .word 0x000083E8, 0x00008828 + .word 0x00008828, 0x00008C68 + .word 0x00008C68, 0x000090A8 + .word 0x000090A8, 0x000094E8 + .word 0x000094E8, 0x00009928 + .word 0x00009928, 0x000099E8 + .word 0x000099E8, 0x00009B28 + .word 0x00009B28, 0x00009D68 + .word 0x00009D68, 0x00009FA8 + .word 0x00009FA8, 0x0000A1E8 + .word 0x0000A1E8, 0x0000A628 + .word 0x0000A628, 0x0000AA68 + .word 0x0000AA68, 0x0000AEA8 + .word 0x0000AEA8, 0x0000B2E8 + .word 0x0000B2E8, 0x0000B728 + .word 0x0000B728, 0x0000B968 + .word 0x0000B968, 0x0000BBA8 + .word 0x0000BBA8, 0x0000BFE8 + .word 0x0000BFE8, 0x0000C428 + .word 0x0000C428, 0x0000C668 + .word 0x0000C668, 0x0000CAA8 + .word 0x0000CAA8, 0x0000CEE8 + .word 0x0000CEE8, 0x0000D328 + .word 0x0000D328, 0x0000D768 + .word 0x0000D768, 0x0000DBA8 + .word 0x0000DBA8, 0x0000DDE8 + .word 0x0000DDE8, 0x0000E028 + .word 0x0000E028, 0x0000E268 + .word 0x0000E268, 0x0000E6A8 + .word 0x0000E6A8, 0x0000EAE8 + .word 0x0000EAE8, 0x0000ED28 + .word 0x0000ED28, 0x0000EE68 + .word 0x0000EE68, 0x0000F2A8 + .word 0x0000F2A8, 0x0000F340 + .word 0x0000F340, 0x0000F3BC + .word 0x0000F3BC, 0x0000F4EC + .word 0x0000F4EC, 0x0000F714 + .word 0x0000F714, 0x0000F796 + .word 0x0000F798, 0x0000F826 + .word 0x0000F828, 0x0000FFD8 + .word 0x0000FFD8, 0x0001005A + .word 0x0001005C, 0x000100F2 + .word 0x000100F4, 0x000108A4 + .word 0x000108A4, 0x0001092E + .word 0x00010930, 0x000109E2 + .word 0x000109E4, 0x00011794 + .word 0x00011794, 0x0001181E + .word 0x00011820, 0x000118D2 + .word 0x000118D4, 0x00012684 + .word 0x00012684, 0x0001270E + .word 0x00012710, 0x000127D6 + .word 0x000127D8, 0x00013C48 + .word 0x00013C48, 0x00013E70 + .word 0x00013E70, 0x000146B0 + .word 0x000146B0, 0x00014ED4 + .word 0x00014ED4, 0x00015B14 + .word 0x00015B14, 0x00016338 + .word 0x00016338, 0x00016F78 + .word 0x00016F78, 0x000171A0 + .word 0x000171A0, 0x000179C4 + .word 0x000179C4, 0x000181E8 + .word 0x000181E8, 0x000182C8 + .word 0x000182C8, 0x000184AC + .word 0x000184AC, 0x0001858C + .word 0x0001858C, 0x00018770 + .word 0x00018770, 0x00018998 + .word 0x00018998, 0x00018FD8 + .word 0x00018FD8, 0x00019200 + .word 0x00019200, 0x000193E4 + .word 0x000193E4, 0x000195C8 + .word 0x000195C8, 0x0001A808 + .word 0x0001A808, 0x0001AA30 + .word 0x0001AA30, 0x0001AC14 + .word 0x0001AC14, 0x0001ADF8 + .word 0x0001ADF8, 0x0001B838 + .word 0x0001B838, 0x0001BA60 + .word 0x0001BA60, 0x0001BC44 + .word 0x0001BC44, 0x0001BE28 + .word 0x0001BE28, 0x0001D068 + .word 0x0001D068, 0x0001D290 + .word 0x0001D290, 0x0001D474 + .word 0x0001D474, 0x0001D658 + .word 0x0001D658, 0x0001F498 + .word 0x0001F498, 0x0001F6C0 + .word 0x0001F6C0, 0x0001F8A4 + .word 0x0001F8A4, 0x0001FA88 + .word 0x0001FA88, 0x000208C8 + .word 0x000208C8, 0x00020AF0 + .word 0x00020AF0, 0x00020CD4 + .word 0x00020CD4, 0x00020EB8 + .word 0x00020EB8, 0x000220F8 + .word 0x000220F8, 0x00022320 + .word 0x00022320, 0x00022504 + .word 0x00022504, 0x000226E8 + .word 0x000226E8, 0x00024328 + .word 0x00024328, 0x00024550 + .word 0x00024550, 0x00024734 + .word 0x00024734, 0x00024918 + .word 0x00024918, 0x00026358 + .word 0x00026358, 0x00026580 + .word 0x00026580, 0x00026764 + .word 0x00026764, 0x00026948 + .word 0x00026948, 0x00027788 + .word 0x00027788, 0x000279B0 + .word 0x000279B0, 0x00027B94 + .word 0x00027B94, 0x00027D78 + .word 0x00027D78, 0x000299B8 + .word 0x000299B8, 0x00029BE0 + .word 0x00029BE0, 0x00029DC4 + .word 0x00029DC4, 0x00029FA8 + .word 0x00029FA8, 0x0002ADE8 + .word 0x0002ADE8, 0x0002B010 + .word 0x0002B010, 0x0002B1F4 + .word 0x0002B1F4, 0x0002B3D8 + .word 0x0002B3D8, 0x0002C618 + .word 0x0002C618, 0x0002C840 + .word 0x0002C840, 0x0002CA24 + .word 0x0002CA24, 0x0002CC08 + .word 0x0002CC08, 0x0002E648 + .word 0x0002E648, 0x0002E870 + .word 0x0002E870, 0x0002EA54 + .word 0x0002EA54, 0x0002EC38 + .word 0x0002EC38, 0x0002F478 + .word 0x0002F478, 0x0002F6A0 + .word 0x0002F6A0, 0x0002F884 + .word 0x0002F884, 0x0002FA68 + .word 0x0002FA68, 0x000312A8 + .word 0x000312A8, 0x000314D0 + .word 0x000314D0, 0x000316B4 + .word 0x000316B4, 0x00031898 + .word 0x00031898, 0x00033AD8 + .word 0x00033AD8, 0x00033D00 + .word 0x00033D00, 0x00033EE4 + .word 0x00033EE4, 0x000340C8 + .word 0x000340C8, 0x00035508 + .word 0x00035508, 0x00035730 + .word 0x00035730, 0x00035914 + .word 0x00035914, 0x00035AF8 + .word 0x00035AF8, 0x00035D38 + .word 0x00035D38, 0x00035F78 + .word 0x00035F78, 0x000361B8 + .word 0x000361B8, 0x000363F8 + .word 0x000363F8, 0x00036638 + .word 0x00036638, 0x00036878 + .word 0x00036878, 0x00036AB8 + .word 0x00036AB8, 0x00036CF8 + .word 0x00036CF8, 0x00036F38 + .word 0x00036F38, 0x00037178 + .word 0x00037178, 0x000373B8 + .word 0x000373B8, 0x000375F8 + .word 0x000375F8, 0x00037838 + .word 0x00037838, 0x00037A78 + .word 0x00037A78, 0x00037CB8 + .word 0x00037CB8, 0x00037EF8 + .word 0x00037EF8, 0x00038138 + .word 0x00038138, 0x00038378 + .word 0x00038378, 0x00038FB8 + .word 0x00038FB8, 0x000391E0 + .word 0x000391E0, 0x00039804 + .word 0x00039804, 0x000399C4 + .word 0x000399C4, 0x00039AF8 + .word 0x00039AF8, 0x0003AF28 + .word 0x0003AF28, 0x0003B150 + .word 0x0003B150, 0x0003B288 + .word 0x0003B288, 0x0003B4E0 + .word 0x0003B4E0, 0x0003DC10 + .word 0x0003DC10, 0x0003DE38 + .word 0x0003DE38, 0x0003DE9C + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0003DEA4 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0xC0 + .incbin "baserom.nds", 0x2E8, 0xC0 + .incbin "baserom.nds", 0x3A8, 0xC0 + .incbin "baserom.nds", 0x468, 0xC0 + .incbin "baserom.nds", 0x528, 0xC0 + .incbin "baserom.nds", 0x5E8, 0xC0 + .incbin "baserom.nds", 0x6A8, 0xC0 + .incbin "baserom.nds", 0x768, 0x240 + .incbin "baserom.nds", 0x9A8, 0xC0 + .incbin "baserom.nds", 0xA68, 0x240 + .incbin "baserom.nds", 0xCA8, 0xC0 + .incbin "baserom.nds", 0xD68, 0xC0 + .incbin "baserom.nds", 0xE28, 0xC0 + .incbin "baserom.nds", 0xEE8, 0xC0 + .incbin "baserom.nds", 0xFA8, 0xC0 + .incbin "baserom.nds", 0x1068, 0xC0 + .incbin "baserom.nds", 0x1128, 0x240 + .incbin "baserom.nds", 0x1368, 0x140 + .incbin "baserom.nds", 0x14A8, 0xC0 + .incbin "baserom.nds", 0x1568, 0xC0 + .incbin "baserom.nds", 0x1628, 0xC0 + .incbin "baserom.nds", 0x16E8, 0xC0 + .incbin "baserom.nds", 0x17A8, 0xC0 + .incbin "baserom.nds", 0x1868, 0xC0 + .incbin "baserom.nds", 0x1928, 0x140 + .incbin "baserom.nds", 0x1A68, 0x240 + .incbin "baserom.nds", 0x1CA8, 0x240 + .incbin "baserom.nds", 0x1EE8, 0x240 + .incbin "baserom.nds", 0x2128, 0xC0 + .incbin "baserom.nds", 0x21E8, 0xC0 + .incbin "baserom.nds", 0x22A8, 0x140 + .incbin "baserom.nds", 0x23E8, 0x140 + .incbin "baserom.nds", 0x2528, 0xC0 + .incbin "baserom.nds", 0x25E8, 0x440 + .incbin "baserom.nds", 0x2A28, 0xC0 + .incbin "baserom.nds", 0x2AE8, 0x240 + .incbin "baserom.nds", 0x2D28, 0x440 + .incbin "baserom.nds", 0x3168, 0x440 + .incbin "baserom.nds", 0x35A8, 0x440 + .incbin "baserom.nds", 0x39E8, 0x440 + .incbin "baserom.nds", 0x3E28, 0x140 + .incbin "baserom.nds", 0x3F68, 0x440 + .incbin "baserom.nds", 0x43A8, 0x140 + .incbin "baserom.nds", 0x44E8, 0x440 + .incbin "baserom.nds", 0x4928, 0x240 + .incbin "baserom.nds", 0x4B68, 0x240 + .incbin "baserom.nds", 0x4DA8, 0xC0 + .incbin "baserom.nds", 0x4E68, 0x240 + .incbin "baserom.nds", 0x50A8, 0x440 + .incbin "baserom.nds", 0x54E8, 0x440 + .incbin "baserom.nds", 0x5928, 0xC0 + .incbin "baserom.nds", 0x59E8, 0xC0 + .incbin "baserom.nds", 0x5AA8, 0x140 + .incbin "baserom.nds", 0x5BE8, 0xC0 + .incbin "baserom.nds", 0x5CA8, 0xC0 + .incbin "baserom.nds", 0x5D68, 0xC0 + .incbin "baserom.nds", 0x5E28, 0x140 + .incbin "baserom.nds", 0x5F68, 0x240 + .incbin "baserom.nds", 0x61A8, 0x240 + .incbin "baserom.nds", 0x63E8, 0x240 + .incbin "baserom.nds", 0x6628, 0x440 + .incbin "baserom.nds", 0x6A68, 0x440 + .incbin "baserom.nds", 0x6EA8, 0x440 + .incbin "baserom.nds", 0x72E8, 0x440 + .incbin "baserom.nds", 0x7728, 0x440 + .incbin "baserom.nds", 0x7B68, 0x440 + .incbin "baserom.nds", 0x7FA8, 0x440 + .incbin "baserom.nds", 0x83E8, 0x440 + .incbin "baserom.nds", 0x8828, 0x440 + .incbin "baserom.nds", 0x8C68, 0x440 + .incbin "baserom.nds", 0x90A8, 0x440 + .incbin "baserom.nds", 0x94E8, 0x440 + .incbin "baserom.nds", 0x9928, 0xC0 + .incbin "baserom.nds", 0x99E8, 0x140 + .incbin "baserom.nds", 0x9B28, 0x240 + .incbin "baserom.nds", 0x9D68, 0x240 + .incbin "baserom.nds", 0x9FA8, 0x240 + .incbin "baserom.nds", 0xA1E8, 0x440 + .incbin "baserom.nds", 0xA628, 0x440 + .incbin "baserom.nds", 0xAA68, 0x440 + .incbin "baserom.nds", 0xAEA8, 0x440 + .incbin "baserom.nds", 0xB2E8, 0x440 + .incbin "baserom.nds", 0xB728, 0x240 + .incbin "baserom.nds", 0xB968, 0x240 + .incbin "baserom.nds", 0xBBA8, 0x440 + .incbin "baserom.nds", 0xBFE8, 0x440 + .incbin "baserom.nds", 0xC428, 0x240 + .incbin "baserom.nds", 0xC668, 0x440 + .incbin "baserom.nds", 0xCAA8, 0x440 + .incbin "baserom.nds", 0xCEE8, 0x440 + .incbin "baserom.nds", 0xD328, 0x440 + .incbin "baserom.nds", 0xD768, 0x440 + .incbin "baserom.nds", 0xDBA8, 0x240 + .incbin "baserom.nds", 0xDDE8, 0x240 + .incbin "baserom.nds", 0xE028, 0x240 + .incbin "baserom.nds", 0xE268, 0x440 + .incbin "baserom.nds", 0xE6A8, 0x440 + .incbin "baserom.nds", 0xEAE8, 0x240 + .incbin "baserom.nds", 0xED28, 0x140 + .incbin "baserom.nds", 0xEE68, 0x440 + .incbin "baserom.nds", 0xF2A8, 0x98 + .incbin "baserom.nds", 0xF340, 0x7C + .incbin "baserom.nds", 0xF3BC, 0x130 + .incbin "baserom.nds", 0xF4EC, 0x228 + .incbin "baserom.nds", 0xF714, 0x82 + .incbin "baserom.nds", 0xF798, 0x8E + .incbin "baserom.nds", 0xF828, 0x7B0 + .incbin "baserom.nds", 0xFFD8, 0x82 + .incbin "baserom.nds", 0x1005C, 0x96 + .incbin "baserom.nds", 0x100F4, 0x7B0 + .incbin "baserom.nds", 0x108A4, 0x8A + .incbin "baserom.nds", 0x10930, 0xB2 + .incbin "baserom.nds", 0x109E4, 0xDB0 + .incbin "baserom.nds", 0x11794, 0x8A + .incbin "baserom.nds", 0x11820, 0xB2 + .incbin "baserom.nds", 0x118D4, 0xDB0 + .incbin "baserom.nds", 0x12684, 0x8A + .incbin "baserom.nds", 0x12710, 0xC6 + .incbin "baserom.nds", 0x127D8, 0x1470 + .incbin "baserom.nds", 0x13C48, 0x228 + .incbin "baserom.nds", 0x13E70, 0x840 + .incbin "baserom.nds", 0x146B0, 0x824 + .incbin "baserom.nds", 0x14ED4, 0xC40 + .incbin "baserom.nds", 0x15B14, 0x824 + .incbin "baserom.nds", 0x16338, 0xC40 + .incbin "baserom.nds", 0x16F78, 0x228 + .incbin "baserom.nds", 0x171A0, 0x824 + .incbin "baserom.nds", 0x179C4, 0x824 + .incbin "baserom.nds", 0x181E8, 0xE0 + .incbin "baserom.nds", 0x182C8, 0x1E4 + .incbin "baserom.nds", 0x184AC, 0xE0 + .incbin "baserom.nds", 0x1858C, 0x1E4 + .incbin "baserom.nds", 0x18770, 0x228 + .incbin "baserom.nds", 0x18998, 0x640 + .incbin "baserom.nds", 0x18FD8, 0x228 + .incbin "baserom.nds", 0x19200, 0x1E4 + .incbin "baserom.nds", 0x193E4, 0x1E4 + .incbin "baserom.nds", 0x195C8, 0x1240 + .incbin "baserom.nds", 0x1A808, 0x228 + .incbin "baserom.nds", 0x1AA30, 0x1E4 + .incbin "baserom.nds", 0x1AC14, 0x1E4 + .incbin "baserom.nds", 0x1ADF8, 0xA40 + .incbin "baserom.nds", 0x1B838, 0x228 + .incbin "baserom.nds", 0x1BA60, 0x1E4 + .incbin "baserom.nds", 0x1BC44, 0x1E4 + .incbin "baserom.nds", 0x1BE28, 0x1240 + .incbin "baserom.nds", 0x1D068, 0x228 + .incbin "baserom.nds", 0x1D290, 0x1E4 + .incbin "baserom.nds", 0x1D474, 0x1E4 + .incbin "baserom.nds", 0x1D658, 0x1E40 + .incbin "baserom.nds", 0x1F498, 0x228 + .incbin "baserom.nds", 0x1F6C0, 0x1E4 + .incbin "baserom.nds", 0x1F8A4, 0x1E4 + .incbin "baserom.nds", 0x1FA88, 0xE40 + .incbin "baserom.nds", 0x208C8, 0x228 + .incbin "baserom.nds", 0x20AF0, 0x1E4 + .incbin "baserom.nds", 0x20CD4, 0x1E4 + .incbin "baserom.nds", 0x20EB8, 0x1240 + .incbin "baserom.nds", 0x220F8, 0x228 + .incbin "baserom.nds", 0x22320, 0x1E4 + .incbin "baserom.nds", 0x22504, 0x1E4 + .incbin "baserom.nds", 0x226E8, 0x1C40 + .incbin "baserom.nds", 0x24328, 0x228 + .incbin "baserom.nds", 0x24550, 0x1E4 + .incbin "baserom.nds", 0x24734, 0x1E4 + .incbin "baserom.nds", 0x24918, 0x1A40 + .incbin "baserom.nds", 0x26358, 0x228 + .incbin "baserom.nds", 0x26580, 0x1E4 + .incbin "baserom.nds", 0x26764, 0x1E4 + .incbin "baserom.nds", 0x26948, 0xE40 + .incbin "baserom.nds", 0x27788, 0x228 + .incbin "baserom.nds", 0x279B0, 0x1E4 + .incbin "baserom.nds", 0x27B94, 0x1E4 + .incbin "baserom.nds", 0x27D78, 0x1C40 + .incbin "baserom.nds", 0x299B8, 0x228 + .incbin "baserom.nds", 0x29BE0, 0x1E4 + .incbin "baserom.nds", 0x29DC4, 0x1E4 + .incbin "baserom.nds", 0x29FA8, 0xE40 + .incbin "baserom.nds", 0x2ADE8, 0x228 + .incbin "baserom.nds", 0x2B010, 0x1E4 + .incbin "baserom.nds", 0x2B1F4, 0x1E4 + .incbin "baserom.nds", 0x2B3D8, 0x1240 + .incbin "baserom.nds", 0x2C618, 0x228 + .incbin "baserom.nds", 0x2C840, 0x1E4 + .incbin "baserom.nds", 0x2CA24, 0x1E4 + .incbin "baserom.nds", 0x2CC08, 0x1A40 + .incbin "baserom.nds", 0x2E648, 0x228 + .incbin "baserom.nds", 0x2E870, 0x1E4 + .incbin "baserom.nds", 0x2EA54, 0x1E4 + .incbin "baserom.nds", 0x2EC38, 0x840 + .incbin "baserom.nds", 0x2F478, 0x228 + .incbin "baserom.nds", 0x2F6A0, 0x1E4 + .incbin "baserom.nds", 0x2F884, 0x1E4 + .incbin "baserom.nds", 0x2FA68, 0x1840 + .incbin "baserom.nds", 0x312A8, 0x228 + .incbin "baserom.nds", 0x314D0, 0x1E4 + .incbin "baserom.nds", 0x316B4, 0x1E4 + .incbin "baserom.nds", 0x31898, 0x2240 + .incbin "baserom.nds", 0x33AD8, 0x228 + .incbin "baserom.nds", 0x33D00, 0x1E4 + .incbin "baserom.nds", 0x33EE4, 0x1E4 + .incbin "baserom.nds", 0x340C8, 0x1440 + .incbin "baserom.nds", 0x35508, 0x228 + .incbin "baserom.nds", 0x35730, 0x1E4 + .incbin "baserom.nds", 0x35914, 0x1E4 + .incbin "baserom.nds", 0x35AF8, 0x240 + .incbin "baserom.nds", 0x35D38, 0x240 + .incbin "baserom.nds", 0x35F78, 0x240 + .incbin "baserom.nds", 0x361B8, 0x240 + .incbin "baserom.nds", 0x363F8, 0x240 + .incbin "baserom.nds", 0x36638, 0x240 + .incbin "baserom.nds", 0x36878, 0x240 + .incbin "baserom.nds", 0x36AB8, 0x240 + .incbin "baserom.nds", 0x36CF8, 0x240 + .incbin "baserom.nds", 0x36F38, 0x240 + .incbin "baserom.nds", 0x37178, 0x240 + .incbin "baserom.nds", 0x373B8, 0x240 + .incbin "baserom.nds", 0x375F8, 0x240 + .incbin "baserom.nds", 0x37838, 0x240 + .incbin "baserom.nds", 0x37A78, 0x240 + .incbin "baserom.nds", 0x37CB8, 0x240 + .incbin "baserom.nds", 0x37EF8, 0x240 + .incbin "baserom.nds", 0x38138, 0x240 + .incbin "baserom.nds", 0x38378, 0xC40 + .incbin "baserom.nds", 0x38FB8, 0x228 + .incbin "baserom.nds", 0x391E0, 0x624 + .incbin "baserom.nds", 0x39804, 0x1C0 + .incbin "baserom.nds", 0x399C4, 0x134 + .incbin "baserom.nds", 0x39AF8, 0x1430 + .incbin "baserom.nds", 0x3AF28, 0x228 + .incbin "baserom.nds", 0x3B150, 0x138 + .incbin "baserom.nds", 0x3B288, 0x258 + .incbin "baserom.nds", 0x3B4E0, 0x2730 + .incbin "baserom.nds", 0x3DC10, 0x228 + .incbin "baserom.nds", 0x3DE38, 0x64 + .balign 4, 255 diff --git a/narc/graphic/mail_gra.narc.s b/narc/graphic/mail_gra.narc.s new file mode 100644 index 00000000..6b78e5b7 --- /dev/null +++ b/narc/graphic/mail_gra.narc.s @@ -0,0 +1,100 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0001A130 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000134 ; chunk size + .short 37 ; number of files + .balign 4 + .word 0x00000000, 0x000000C0 + .word 0x000000C0, 0x00000180 + .word 0x00000180, 0x00000240 + .word 0x00000240, 0x00000300 + .word 0x00000300, 0x000003C0 + .word 0x000003C0, 0x00000480 + .word 0x00000480, 0x00000540 + .word 0x00000540, 0x00000600 + .word 0x00000600, 0x000006C0 + .word 0x000006C0, 0x00000780 + .word 0x00000780, 0x00000840 + .word 0x00000840, 0x00000900 + .word 0x00000900, 0x00004540 + .word 0x00004540, 0x00005180 + .word 0x00005180, 0x00005DC0 + .word 0x00005DC0, 0x00008A00 + .word 0x00008A00, 0x0000BA40 + .word 0x0000BA40, 0x0000C680 + .word 0x0000C680, 0x0000D2C0 + .word 0x0000D2C0, 0x0000FB00 + .word 0x0000FB00, 0x00012340 + .word 0x00012340, 0x00013380 + .word 0x00013380, 0x000143C0 + .word 0x000143C0, 0x00015000 + .word 0x00015000, 0x00015624 + .word 0x00015624, 0x00015C48 + .word 0x00015C48, 0x0001626C + .word 0x0001626C, 0x00016890 + .word 0x00016890, 0x00016EB4 + .word 0x00016EB4, 0x000174D8 + .word 0x000174D8, 0x00017AFC + .word 0x00017AFC, 0x00018120 + .word 0x00018120, 0x00018744 + .word 0x00018744, 0x00018D68 + .word 0x00018D68, 0x0001938C + .word 0x0001938C, 0x000199B0 + .word 0x000199B0, 0x00019FD4 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00019FDC ; chunk size + .incbin "baserom.nds", 0x0, 0xC0 + .incbin "baserom.nds", 0xC0, 0xC0 + .incbin "baserom.nds", 0x180, 0xC0 + .incbin "baserom.nds", 0x240, 0xC0 + .incbin "baserom.nds", 0x300, 0xC0 + .incbin "baserom.nds", 0x3C0, 0xC0 + .incbin "baserom.nds", 0x480, 0xC0 + .incbin "baserom.nds", 0x540, 0xC0 + .incbin "baserom.nds", 0x600, 0xC0 + .incbin "baserom.nds", 0x6C0, 0xC0 + .incbin "baserom.nds", 0x780, 0xC0 + .incbin "baserom.nds", 0x840, 0xC0 + .incbin "baserom.nds", 0x900, 0x3C40 + .incbin "baserom.nds", 0x4540, 0xC40 + .incbin "baserom.nds", 0x5180, 0xC40 + .incbin "baserom.nds", 0x5DC0, 0x2C40 + .incbin "baserom.nds", 0x8A00, 0x3040 + .incbin "baserom.nds", 0xBA40, 0xC40 + .incbin "baserom.nds", 0xC680, 0xC40 + .incbin "baserom.nds", 0xD2C0, 0x2840 + .incbin "baserom.nds", 0xFB00, 0x2840 + .incbin "baserom.nds", 0x12340, 0x1040 + .incbin "baserom.nds", 0x13380, 0x1040 + .incbin "baserom.nds", 0x143C0, 0xC40 + .incbin "baserom.nds", 0x15000, 0x624 + .incbin "baserom.nds", 0x15624, 0x624 + .incbin "baserom.nds", 0x15C48, 0x624 + .incbin "baserom.nds", 0x1626C, 0x624 + .incbin "baserom.nds", 0x16890, 0x624 + .incbin "baserom.nds", 0x16EB4, 0x624 + .incbin "baserom.nds", 0x174D8, 0x624 + .incbin "baserom.nds", 0x17AFC, 0x624 + .incbin "baserom.nds", 0x18120, 0x624 + .incbin "baserom.nds", 0x18744, 0x624 + .incbin "baserom.nds", 0x18D68, 0x624 + .incbin "baserom.nds", 0x1938C, 0x624 + .incbin "baserom.nds", 0x199B0, 0x624 + .balign 4, 255 diff --git a/narc/graphic/menu_gra.narc.s b/narc/graphic/menu_gra.narc.s new file mode 100644 index 00000000..d004c018 --- /dev/null +++ b/narc/graphic/menu_gra.narc.s @@ -0,0 +1,48 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00004B70 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000064 ; chunk size + .short 11 ; number of files + .balign 4 + .word 0x00000000, 0x0000006F + .word 0x00000070, 0x000000E7 + .word 0x000000E8, 0x00000718 + .word 0x00000718, 0x000015D0 + .word 0x000015D0, 0x0000181C + .word 0x0000181C, 0x00001A44 + .word 0x00001A44, 0x00002E74 + .word 0x00002E74, 0x000038D6 + .word 0x000038D8, 0x00003A8A + .word 0x00003A8C, 0x00003CB4 + .word 0x00003CB4, 0x00004AE4 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00004AEC ; chunk size + .incbin "baserom.nds", 0x0, 0x6F + .incbin "baserom.nds", 0x70, 0x77 + .incbin "baserom.nds", 0xE8, 0x630 + .incbin "baserom.nds", 0x718, 0xEB8 + .incbin "baserom.nds", 0x15D0, 0x24C + .incbin "baserom.nds", 0x181C, 0x228 + .incbin "baserom.nds", 0x1A44, 0x1430 + .incbin "baserom.nds", 0x2E74, 0xA62 + .incbin "baserom.nds", 0x38D8, 0x1B2 + .incbin "baserom.nds", 0x3A8C, 0x228 + .incbin "baserom.nds", 0x3CB4, 0xE30 + .balign 4, 255 diff --git a/narc/graphic/mysign.narc.s b/narc/graphic/mysign.narc.s new file mode 100644 index 00000000..3f901459 --- /dev/null +++ b/narc/graphic/mysign.narc.s @@ -0,0 +1,46 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000010B8 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000005C ; chunk size + .short 10 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00000678 + .word 0x00000678, 0x000007B1 + .word 0x000007B4, 0x00000974 + .word 0x00000974, 0x00000AAD + .word 0x00000AB0, 0x00000B8F + .word 0x00000B90, 0x00000F0C + .word 0x00000F0C, 0x00000FBC + .word 0x00000FBC, 0x00001034 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000103C ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x228 + .incbin "baserom.nds", 0x678, 0x139 + .incbin "baserom.nds", 0x7B4, 0x1C0 + .incbin "baserom.nds", 0x974, 0x139 + .incbin "baserom.nds", 0xAB0, 0xDF + .incbin "baserom.nds", 0xB90, 0x37C + .incbin "baserom.nds", 0xF0C, 0xB0 + .incbin "baserom.nds", 0xFBC, 0x78 + .balign 4, 255 diff --git a/narc/graphic/mystery.narc.s b/narc/graphic/mystery.narc.s new file mode 100644 index 00000000..a68ef126 --- /dev/null +++ b/narc/graphic/mystery.narc.s @@ -0,0 +1,110 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000078C4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000015C ; chunk size + .short 42 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x0000026D + .word 0x00000270, 0x0000038D + .word 0x00000390, 0x000005B8 + .word 0x000005B8, 0x000008D4 + .word 0x000008D4, 0x00000B7A + .word 0x00000B7C, 0x00001862 + .word 0x00001864, 0x00001A8C + .word 0x00001A8C, 0x00001B11 + .word 0x00001B14, 0x00001BA7 + .word 0x00001BA8, 0x00001C8C + .word 0x00001C8C, 0x00001EB4 + .word 0x00001EB4, 0x000020DC + .word 0x000020DC, 0x00002145 + .word 0x00002148, 0x000021AD + .word 0x000021B0, 0x00002392 + .word 0x00002394, 0x000025BC + .word 0x000025BC, 0x000028F5 + .word 0x000028F8, 0x00002AD3 + .word 0x00002AD4, 0x00002CFC + .word 0x00002CFC, 0x00002E77 + .word 0x00002E78, 0x00002F78 + .word 0x00002F78, 0x0000338B + .word 0x0000338C, 0x000035B4 + .word 0x000035B4, 0x000038CF + .word 0x000038D0, 0x00003BBC + .word 0x00003BBC, 0x000047CA + .word 0x000047CC, 0x00004966 + .word 0x00004968, 0x00004B33 + .word 0x00004B34, 0x00004D5C + .word 0x00004D5C, 0x00005E76 + .word 0x00005E78, 0x00006486 + .word 0x00006488, 0x000066B0 + .word 0x000066B0, 0x00006709 + .word 0x0000670C, 0x0000675B + .word 0x0000675C, 0x000068D4 + .word 0x000068D4, 0x00006AFC + .word 0x00006AFC, 0x00006BB0 + .word 0x00006BB0, 0x00006C0B + .word 0x00006C0C, 0x00006CD8 + .word 0x00006CD8, 0x00007518 + .word 0x00007518, 0x00007740 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00007748 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x45 + .incbin "baserom.nds", 0x270, 0x11D + .incbin "baserom.nds", 0x390, 0x228 + .incbin "baserom.nds", 0x5B8, 0x31C + .incbin "baserom.nds", 0x8D4, 0x2A6 + .incbin "baserom.nds", 0xB7C, 0xCE6 + .incbin "baserom.nds", 0x1864, 0x228 + .incbin "baserom.nds", 0x1A8C, 0x85 + .incbin "baserom.nds", 0x1B14, 0x93 + .incbin "baserom.nds", 0x1BA8, 0xE4 + .incbin "baserom.nds", 0x1C8C, 0x228 + .incbin "baserom.nds", 0x1EB4, 0x228 + .incbin "baserom.nds", 0x20DC, 0x69 + .incbin "baserom.nds", 0x2148, 0x65 + .incbin "baserom.nds", 0x21B0, 0x1E2 + .incbin "baserom.nds", 0x2394, 0x228 + .incbin "baserom.nds", 0x25BC, 0x339 + .incbin "baserom.nds", 0x28F8, 0x1DB + .incbin "baserom.nds", 0x2AD4, 0x228 + .incbin "baserom.nds", 0x2CFC, 0x17B + .incbin "baserom.nds", 0x2E78, 0x100 + .incbin "baserom.nds", 0x2F78, 0x413 + .incbin "baserom.nds", 0x338C, 0x228 + .incbin "baserom.nds", 0x35B4, 0x31B + .incbin "baserom.nds", 0x38D0, 0x2EC + .incbin "baserom.nds", 0x3BBC, 0xC0E + .incbin "baserom.nds", 0x47CC, 0x19A + .incbin "baserom.nds", 0x4968, 0x1CB + .incbin "baserom.nds", 0x4B34, 0x228 + .incbin "baserom.nds", 0x4D5C, 0x111A + .incbin "baserom.nds", 0x5E78, 0x60E + .incbin "baserom.nds", 0x6488, 0x228 + .incbin "baserom.nds", 0x66B0, 0x59 + .incbin "baserom.nds", 0x670C, 0x4F + .incbin "baserom.nds", 0x675C, 0x178 + .incbin "baserom.nds", 0x68D4, 0x228 + .incbin "baserom.nds", 0x6AFC, 0xB4 + .incbin "baserom.nds", 0x6BB0, 0x5B + .incbin "baserom.nds", 0x6C0C, 0xCC + .incbin "baserom.nds", 0x6CD8, 0x840 + .incbin "baserom.nds", 0x7518, 0x228 + .balign 4, 255 diff --git a/narc/graphic/ntag_gra.narc.s b/narc/graphic/ntag_gra.narc.s new file mode 100644 index 00000000..d6033868 --- /dev/null +++ b/narc/graphic/ntag_gra.narc.s @@ -0,0 +1,294 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0002CE70 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000043C ; chunk size + .short 134 ; number of files + .balign 4 + .word 0x00000000, 0x000006A4 + .word 0x000006A4, 0x00000CC8 + .word 0x00000CC8, 0x00003108 + .word 0x00003108, 0x00003330 + .word 0x00003330, 0x0000339F + .word 0x000033A0, 0x0000340B + .word 0x0000340C, 0x00003C3C + .word 0x00003C3C, 0x0000446C + .word 0x0000446C, 0x00004C9C + .word 0x00004C9C, 0x000054CC + .word 0x000054CC, 0x00005CFC + .word 0x00005CFC, 0x0000652C + .word 0x0000652C, 0x00006D5C + .word 0x00006D5C, 0x0000758C + .word 0x0000758C, 0x00007DBC + .word 0x00007DBC, 0x000085EC + .word 0x000085EC, 0x00008E1C + .word 0x00008E1C, 0x0000964C + .word 0x0000964C, 0x00009E7C + .word 0x00009E7C, 0x0000A6AC + .word 0x0000A6AC, 0x0000AEDC + .word 0x0000AEDC, 0x0000B70C + .word 0x0000B70C, 0x0000BF3C + .word 0x0000BF3C, 0x0000C76C + .word 0x0000C76C, 0x0000CF9C + .word 0x0000CF9C, 0x0000D7CC + .word 0x0000D7CC, 0x0000DFFC + .word 0x0000DFFC, 0x0000E82C + .word 0x0000E82C, 0x0000F05C + .word 0x0000F05C, 0x0000F88C + .word 0x0000F88C, 0x000100BC + .word 0x000100BC, 0x000108EC + .word 0x000108EC, 0x0001111C + .word 0x0001111C, 0x0001194C + .word 0x0001194C, 0x0001217C + .word 0x0001217C, 0x000129AC + .word 0x000129AC, 0x000131DC + .word 0x000131DC, 0x00013A0C + .word 0x00013A0C, 0x0001423C + .word 0x0001423C, 0x00014A6C + .word 0x00014A6C, 0x0001529C + .word 0x0001529C, 0x00015ACC + .word 0x00015ACC, 0x000162FC + .word 0x000162FC, 0x00016B2C + .word 0x00016B2C, 0x0001735C + .word 0x0001735C, 0x00017B8C + .word 0x00017B8C, 0x000183BC + .word 0x000183BC, 0x00018BEC + .word 0x00018BEC, 0x0001941C + .word 0x0001941C, 0x00019C4C + .word 0x00019C4C, 0x0001A47C + .word 0x0001A47C, 0x0001ACAC + .word 0x0001ACAC, 0x0001B4DC + .word 0x0001B4DC, 0x0001BD0C + .word 0x0001BD0C, 0x0001C53C + .word 0x0001C53C, 0x0001CD6C + .word 0x0001CD6C, 0x0001D59C + .word 0x0001D59C, 0x0001DDCC + .word 0x0001DDCC, 0x0001E5FC + .word 0x0001E5FC, 0x0001EE2C + .word 0x0001EE2C, 0x0001F65C + .word 0x0001F65C, 0x0001FE8C + .word 0x0001FE8C, 0x000206BC + .word 0x000206BC, 0x00020EEC + .word 0x00020EEC, 0x0002171C + .word 0x0002171C, 0x00021F4C + .word 0x00021F4C, 0x0002277C + .word 0x0002277C, 0x00022FAC + .word 0x00022FAC, 0x000237DC + .word 0x000237DC, 0x0002400C + .word 0x0002400C, 0x00024234 + .word 0x00024234, 0x0002445C + .word 0x0002445C, 0x00024684 + .word 0x00024684, 0x000248AC + .word 0x000248AC, 0x00024AD4 + .word 0x00024AD4, 0x00024CFC + .word 0x00024CFC, 0x00024F24 + .word 0x00024F24, 0x0002514C + .word 0x0002514C, 0x00025374 + .word 0x00025374, 0x0002559C + .word 0x0002559C, 0x000257C4 + .word 0x000257C4, 0x000259EC + .word 0x000259EC, 0x00025C14 + .word 0x00025C14, 0x00025E3C + .word 0x00025E3C, 0x00026064 + .word 0x00026064, 0x0002628C + .word 0x0002628C, 0x000264B4 + .word 0x000264B4, 0x000266DC + .word 0x000266DC, 0x00026904 + .word 0x00026904, 0x00026B2C + .word 0x00026B2C, 0x00026D54 + .word 0x00026D54, 0x00026F7C + .word 0x00026F7C, 0x000271A4 + .word 0x000271A4, 0x000273CC + .word 0x000273CC, 0x000275F4 + .word 0x000275F4, 0x0002781C + .word 0x0002781C, 0x00027A44 + .word 0x00027A44, 0x00027C6C + .word 0x00027C6C, 0x00027E94 + .word 0x00027E94, 0x000280BC + .word 0x000280BC, 0x000282E4 + .word 0x000282E4, 0x0002850C + .word 0x0002850C, 0x00028734 + .word 0x00028734, 0x0002895C + .word 0x0002895C, 0x00028B84 + .word 0x00028B84, 0x00028DAC + .word 0x00028DAC, 0x00028FD4 + .word 0x00028FD4, 0x000291FC + .word 0x000291FC, 0x00029424 + .word 0x00029424, 0x0002964C + .word 0x0002964C, 0x00029874 + .word 0x00029874, 0x00029A9C + .word 0x00029A9C, 0x00029CC4 + .word 0x00029CC4, 0x00029EEC + .word 0x00029EEC, 0x0002A114 + .word 0x0002A114, 0x0002A33C + .word 0x0002A33C, 0x0002A564 + .word 0x0002A564, 0x0002A78C + .word 0x0002A78C, 0x0002A9B4 + .word 0x0002A9B4, 0x0002ABDC + .word 0x0002ABDC, 0x0002AE04 + .word 0x0002AE04, 0x0002B02C + .word 0x0002B02C, 0x0002B254 + .word 0x0002B254, 0x0002B47C + .word 0x0002B47C, 0x0002B6A4 + .word 0x0002B6A4, 0x0002B8CC + .word 0x0002B8CC, 0x0002BAF4 + .word 0x0002BAF4, 0x0002BD1C + .word 0x0002BD1C, 0x0002BF44 + .word 0x0002BF44, 0x0002C16C + .word 0x0002C16C, 0x0002C394 + .word 0x0002C394, 0x0002C5BC + .word 0x0002C5BC, 0x0002C7E4 + .word 0x0002C7E4, 0x0002CA0C + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0002CA14 ; chunk size + .incbin "baserom.nds", 0x0, 0x6A4 + .incbin "baserom.nds", 0x6A4, 0x624 + .incbin "baserom.nds", 0xCC8, 0x2440 + .incbin "baserom.nds", 0x3108, 0x228 + .incbin "baserom.nds", 0x3330, 0x6F + .incbin "baserom.nds", 0x33A0, 0x6B + .incbin "baserom.nds", 0x340C, 0x830 + .incbin "baserom.nds", 0x3C3C, 0x830 + .incbin "baserom.nds", 0x446C, 0x830 + .incbin "baserom.nds", 0x4C9C, 0x830 + .incbin "baserom.nds", 0x54CC, 0x830 + .incbin "baserom.nds", 0x5CFC, 0x830 + .incbin "baserom.nds", 0x652C, 0x830 + .incbin "baserom.nds", 0x6D5C, 0x830 + .incbin "baserom.nds", 0x758C, 0x830 + .incbin "baserom.nds", 0x7DBC, 0x830 + .incbin "baserom.nds", 0x85EC, 0x830 + .incbin "baserom.nds", 0x8E1C, 0x830 + .incbin "baserom.nds", 0x964C, 0x830 + .incbin "baserom.nds", 0x9E7C, 0x830 + .incbin "baserom.nds", 0xA6AC, 0x830 + .incbin "baserom.nds", 0xAEDC, 0x830 + .incbin "baserom.nds", 0xB70C, 0x830 + .incbin "baserom.nds", 0xBF3C, 0x830 + .incbin "baserom.nds", 0xC76C, 0x830 + .incbin "baserom.nds", 0xCF9C, 0x830 + .incbin "baserom.nds", 0xD7CC, 0x830 + .incbin "baserom.nds", 0xDFFC, 0x830 + .incbin "baserom.nds", 0xE82C, 0x830 + .incbin "baserom.nds", 0xF05C, 0x830 + .incbin "baserom.nds", 0xF88C, 0x830 + .incbin "baserom.nds", 0x100BC, 0x830 + .incbin "baserom.nds", 0x108EC, 0x830 + .incbin "baserom.nds", 0x1111C, 0x830 + .incbin "baserom.nds", 0x1194C, 0x830 + .incbin "baserom.nds", 0x1217C, 0x830 + .incbin "baserom.nds", 0x129AC, 0x830 + .incbin "baserom.nds", 0x131DC, 0x830 + .incbin "baserom.nds", 0x13A0C, 0x830 + .incbin "baserom.nds", 0x1423C, 0x830 + .incbin "baserom.nds", 0x14A6C, 0x830 + .incbin "baserom.nds", 0x1529C, 0x830 + .incbin "baserom.nds", 0x15ACC, 0x830 + .incbin "baserom.nds", 0x162FC, 0x830 + .incbin "baserom.nds", 0x16B2C, 0x830 + .incbin "baserom.nds", 0x1735C, 0x830 + .incbin "baserom.nds", 0x17B8C, 0x830 + .incbin "baserom.nds", 0x183BC, 0x830 + .incbin "baserom.nds", 0x18BEC, 0x830 + .incbin "baserom.nds", 0x1941C, 0x830 + .incbin "baserom.nds", 0x19C4C, 0x830 + .incbin "baserom.nds", 0x1A47C, 0x830 + .incbin "baserom.nds", 0x1ACAC, 0x830 + .incbin "baserom.nds", 0x1B4DC, 0x830 + .incbin "baserom.nds", 0x1BD0C, 0x830 + .incbin "baserom.nds", 0x1C53C, 0x830 + .incbin "baserom.nds", 0x1CD6C, 0x830 + .incbin "baserom.nds", 0x1D59C, 0x830 + .incbin "baserom.nds", 0x1DDCC, 0x830 + .incbin "baserom.nds", 0x1E5FC, 0x830 + .incbin "baserom.nds", 0x1EE2C, 0x830 + .incbin "baserom.nds", 0x1F65C, 0x830 + .incbin "baserom.nds", 0x1FE8C, 0x830 + .incbin "baserom.nds", 0x206BC, 0x830 + .incbin "baserom.nds", 0x20EEC, 0x830 + .incbin "baserom.nds", 0x2171C, 0x830 + .incbin "baserom.nds", 0x21F4C, 0x830 + .incbin "baserom.nds", 0x2277C, 0x830 + .incbin "baserom.nds", 0x22FAC, 0x830 + .incbin "baserom.nds", 0x237DC, 0x830 + .incbin "baserom.nds", 0x2400C, 0x228 + .incbin "baserom.nds", 0x24234, 0x228 + .incbin "baserom.nds", 0x2445C, 0x228 + .incbin "baserom.nds", 0x24684, 0x228 + .incbin "baserom.nds", 0x248AC, 0x228 + .incbin "baserom.nds", 0x24AD4, 0x228 + .incbin "baserom.nds", 0x24CFC, 0x228 + .incbin "baserom.nds", 0x24F24, 0x228 + .incbin "baserom.nds", 0x2514C, 0x228 + .incbin "baserom.nds", 0x25374, 0x228 + .incbin "baserom.nds", 0x2559C, 0x228 + .incbin "baserom.nds", 0x257C4, 0x228 + .incbin "baserom.nds", 0x259EC, 0x228 + .incbin "baserom.nds", 0x25C14, 0x228 + .incbin "baserom.nds", 0x25E3C, 0x228 + .incbin "baserom.nds", 0x26064, 0x228 + .incbin "baserom.nds", 0x2628C, 0x228 + .incbin "baserom.nds", 0x264B4, 0x228 + .incbin "baserom.nds", 0x266DC, 0x228 + .incbin "baserom.nds", 0x26904, 0x228 + .incbin "baserom.nds", 0x26B2C, 0x228 + .incbin "baserom.nds", 0x26D54, 0x228 + .incbin "baserom.nds", 0x26F7C, 0x228 + .incbin "baserom.nds", 0x271A4, 0x228 + .incbin "baserom.nds", 0x273CC, 0x228 + .incbin "baserom.nds", 0x275F4, 0x228 + .incbin "baserom.nds", 0x2781C, 0x228 + .incbin "baserom.nds", 0x27A44, 0x228 + .incbin "baserom.nds", 0x27C6C, 0x228 + .incbin "baserom.nds", 0x27E94, 0x228 + .incbin "baserom.nds", 0x280BC, 0x228 + .incbin "baserom.nds", 0x282E4, 0x228 + .incbin "baserom.nds", 0x2850C, 0x228 + .incbin "baserom.nds", 0x28734, 0x228 + .incbin "baserom.nds", 0x2895C, 0x228 + .incbin "baserom.nds", 0x28B84, 0x228 + .incbin "baserom.nds", 0x28DAC, 0x228 + .incbin "baserom.nds", 0x28FD4, 0x228 + .incbin "baserom.nds", 0x291FC, 0x228 + .incbin "baserom.nds", 0x29424, 0x228 + .incbin "baserom.nds", 0x2964C, 0x228 + .incbin "baserom.nds", 0x29874, 0x228 + .incbin "baserom.nds", 0x29A9C, 0x228 + .incbin "baserom.nds", 0x29CC4, 0x228 + .incbin "baserom.nds", 0x29EEC, 0x228 + .incbin "baserom.nds", 0x2A114, 0x228 + .incbin "baserom.nds", 0x2A33C, 0x228 + .incbin "baserom.nds", 0x2A564, 0x228 + .incbin "baserom.nds", 0x2A78C, 0x228 + .incbin "baserom.nds", 0x2A9B4, 0x228 + .incbin "baserom.nds", 0x2ABDC, 0x228 + .incbin "baserom.nds", 0x2AE04, 0x228 + .incbin "baserom.nds", 0x2B02C, 0x228 + .incbin "baserom.nds", 0x2B254, 0x228 + .incbin "baserom.nds", 0x2B47C, 0x228 + .incbin "baserom.nds", 0x2B6A4, 0x228 + .incbin "baserom.nds", 0x2B8CC, 0x228 + .incbin "baserom.nds", 0x2BAF4, 0x228 + .incbin "baserom.nds", 0x2BD1C, 0x228 + .incbin "baserom.nds", 0x2BF44, 0x228 + .incbin "baserom.nds", 0x2C16C, 0x228 + .incbin "baserom.nds", 0x2C394, 0x228 + .incbin "baserom.nds", 0x2C5BC, 0x228 + .incbin "baserom.nds", 0x2C7E4, 0x228 + .balign 4, 255 diff --git a/narc/graphic/nutmixer.narc.s b/narc/graphic/nutmixer.narc.s new file mode 100644 index 00000000..2f77b7be --- /dev/null +++ b/narc/graphic/nutmixer.narc.s @@ -0,0 +1,122 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0002C2F4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000018C ; chunk size + .short 48 ; number of files + .balign 4 + .word 0x00000000, 0x00002180 + .word 0x00002180, 0x000023A8 + .word 0x000023A8, 0x000029CC + .word 0x000029CC, 0x00002FF0 + .word 0x00002FF0, 0x00003154 + .word 0x00003154, 0x00003234 + .word 0x00003234, 0x0000345C + .word 0x0000345C, 0x00003A80 + .word 0x00003A80, 0x00003CA8 + .word 0x00003CA8, 0x00003ED0 + .word 0x00003ED0, 0x000040F8 + .word 0x000040F8, 0x00004320 + .word 0x00004320, 0x00004499 + .word 0x0000449C, 0x00004695 + .word 0x00004698, 0x00006048 + .word 0x00006048, 0x00006259 + .word 0x0000625C, 0x0000648D + .word 0x00006490, 0x00006CC0 + .word 0x00006CC0, 0x00006DD5 + .word 0x00006DD8, 0x00006FCD + .word 0x00006FD0, 0x00008400 + .word 0x00008400, 0x00008515 + .word 0x00008518, 0x0000870D + .word 0x00008710, 0x00009B40 + .word 0x00009B40, 0x00009C4C + .word 0x00009C4C, 0x00009E90 + .word 0x00009E90, 0x0000B3C0 + .word 0x0000B3C0, 0x0000B443 + .word 0x0000B444, 0x0000B52B + .word 0x0000B52C, 0x0000BEDC + .word 0x0000BEDC, 0x0000BF64 + .word 0x0000BF64, 0x0000C028 + .word 0x0000C028, 0x0000CC58 + .word 0x0000CC58, 0x0000CE80 + .word 0x0000CE80, 0x00014EC0 + .word 0x00014EC0, 0x000150E8 + .word 0x000150E8, 0x00015310 + .word 0x00015310, 0x00015538 + .word 0x00015538, 0x0001D578 + .word 0x0001D578, 0x0001D7A0 + .word 0x0001D7A0, 0x000257E0 + .word 0x000257E0, 0x00025A08 + .word 0x00025A08, 0x00027A48 + .word 0x00027A48, 0x00027C70 + .word 0x00027C70, 0x00029CB0 + .word 0x00029CB0, 0x00029ED8 + .word 0x00029ED8, 0x0002BF18 + .word 0x0002BF18, 0x0002C140 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0002C148 ; chunk size + .incbin "baserom.nds", 0x0, 0x2180 + .incbin "baserom.nds", 0x2180, 0x228 + .incbin "baserom.nds", 0x23A8, 0x624 + .incbin "baserom.nds", 0x29CC, 0x624 + .incbin "baserom.nds", 0x2FF0, 0x164 + .incbin "baserom.nds", 0x3154, 0xE0 + .incbin "baserom.nds", 0x3234, 0x228 + .incbin "baserom.nds", 0x345C, 0x624 + .incbin "baserom.nds", 0x3A80, 0x228 + .incbin "baserom.nds", 0x3CA8, 0x228 + .incbin "baserom.nds", 0x3ED0, 0x228 + .incbin "baserom.nds", 0x40F8, 0x228 + .incbin "baserom.nds", 0x4320, 0x179 + .incbin "baserom.nds", 0x449C, 0x1F9 + .incbin "baserom.nds", 0x4698, 0x19B0 + .incbin "baserom.nds", 0x6048, 0x211 + .incbin "baserom.nds", 0x625C, 0x231 + .incbin "baserom.nds", 0x6490, 0x830 + .incbin "baserom.nds", 0x6CC0, 0x115 + .incbin "baserom.nds", 0x6DD8, 0x1F5 + .incbin "baserom.nds", 0x6FD0, 0x1430 + .incbin "baserom.nds", 0x8400, 0x115 + .incbin "baserom.nds", 0x8518, 0x1F5 + .incbin "baserom.nds", 0x8710, 0x1430 + .incbin "baserom.nds", 0x9B40, 0x10C + .incbin "baserom.nds", 0x9C4C, 0x244 + .incbin "baserom.nds", 0x9E90, 0x1530 + .incbin "baserom.nds", 0xB3C0, 0x83 + .incbin "baserom.nds", 0xB444, 0xE7 + .incbin "baserom.nds", 0xB52C, 0x9B0 + .incbin "baserom.nds", 0xBEDC, 0x88 + .incbin "baserom.nds", 0xBF64, 0xC4 + .incbin "baserom.nds", 0xC028, 0xC30 + .incbin "baserom.nds", 0xCC58, 0x228 + .incbin "baserom.nds", 0xCE80, 0x8040 + .incbin "baserom.nds", 0x14EC0, 0x228 + .incbin "baserom.nds", 0x150E8, 0x228 + .incbin "baserom.nds", 0x15310, 0x228 + .incbin "baserom.nds", 0x15538, 0x8040 + .incbin "baserom.nds", 0x1D578, 0x228 + .incbin "baserom.nds", 0x1D7A0, 0x8040 + .incbin "baserom.nds", 0x257E0, 0x228 + .incbin "baserom.nds", 0x25A08, 0x2040 + .incbin "baserom.nds", 0x27A48, 0x228 + .incbin "baserom.nds", 0x27C70, 0x2040 + .incbin "baserom.nds", 0x29CB0, 0x228 + .incbin "baserom.nds", 0x29ED8, 0x2040 + .incbin "baserom.nds", 0x2BF18, 0x228 + .balign 4, 255 diff --git a/narc/graphic/oekaki.narc.s b/narc/graphic/oekaki.narc.s new file mode 100644 index 00000000..a46c17d3 --- /dev/null +++ b/narc/graphic/oekaki.narc.s @@ -0,0 +1,44 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00001524 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000054 ; chunk size + .short 9 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x000005C2 + .word 0x000005C4, 0x00000784 + .word 0x00000784, 0x000008AD + .word 0x000008B0, 0x000009B7 + .word 0x000009B8, 0x00000F5A + .word 0x00000F5C, 0x000011F9 + .word 0x000011FC, 0x000014A6 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000014B0 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x172 + .incbin "baserom.nds", 0x5C4, 0x1C0 + .incbin "baserom.nds", 0x784, 0x129 + .incbin "baserom.nds", 0x8B0, 0x107 + .incbin "baserom.nds", 0x9B8, 0x5A2 + .incbin "baserom.nds", 0xF5C, 0x29D + .incbin "baserom.nds", 0x11FC, 0x2AA + .balign 4, 255 diff --git a/narc/graphic/opening.narc.s b/narc/graphic/opening.narc.s new file mode 100644 index 00000000..c4530f48 --- /dev/null +++ b/narc/graphic/opening.narc.s @@ -0,0 +1,68 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00006BBC ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000B4 ; chunk size + .short 21 ; number of files + .balign 4 + .word 0x00000000, 0x00000424 + .word 0x00000424, 0x00000848 + .word 0x00000848, 0x00001088 + .word 0x00001088, 0x000016AC + .word 0x000016AC, 0x00001CD0 + .word 0x00001CD0, 0x00001EF8 + .word 0x00001EF8, 0x00002120 + .word 0x00002120, 0x000021BA + .word 0x000021BC, 0x0000225E + .word 0x00002260, 0x00002488 + .word 0x00002488, 0x000024F7 + .word 0x000024F8, 0x00002577 + .word 0x00002578, 0x000027A0 + .word 0x000027A0, 0x000043E0 + .word 0x000043E0, 0x00004608 + .word 0x00004608, 0x00004C2C + .word 0x00004C2C, 0x00005250 + .word 0x00005250, 0x00005874 + .word 0x00005874, 0x00005E98 + .word 0x00005E98, 0x000064BC + .word 0x000064BC, 0x00006AE0 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00006AE8 ; chunk size + .incbin "baserom.nds", 0x0, 0x424 + .incbin "baserom.nds", 0x424, 0x424 + .incbin "baserom.nds", 0x848, 0x840 + .incbin "baserom.nds", 0x1088, 0x624 + .incbin "baserom.nds", 0x16AC, 0x624 + .incbin "baserom.nds", 0x1CD0, 0x228 + .incbin "baserom.nds", 0x1EF8, 0x228 + .incbin "baserom.nds", 0x2120, 0x9A + .incbin "baserom.nds", 0x21BC, 0xA2 + .incbin "baserom.nds", 0x2260, 0x228 + .incbin "baserom.nds", 0x2488, 0x6F + .incbin "baserom.nds", 0x24F8, 0x7F + .incbin "baserom.nds", 0x2578, 0x228 + .incbin "baserom.nds", 0x27A0, 0x1C40 + .incbin "baserom.nds", 0x43E0, 0x228 + .incbin "baserom.nds", 0x4608, 0x624 + .incbin "baserom.nds", 0x4C2C, 0x624 + .incbin "baserom.nds", 0x5250, 0x624 + .incbin "baserom.nds", 0x5874, 0x624 + .incbin "baserom.nds", 0x5E98, 0x624 + .incbin "baserom.nds", 0x64BC, 0x624 + .balign 4, 255 diff --git a/narc/graphic/plist_gra.narc.s b/narc/graphic/plist_gra.narc.s new file mode 100644 index 00000000..f2467935 --- /dev/null +++ b/narc/graphic/plist_gra.narc.s @@ -0,0 +1,74 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00009CAC ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000CC ; chunk size + .short 24 ; number of files + .balign 4 + .word 0x00000000, 0x0000009A + .word 0x0000009C, 0x0000012A + .word 0x0000012C, 0x0000055C + .word 0x0000055C, 0x00000F9C + .word 0x00000F9C, 0x000011C4 + .word 0x000011C4, 0x000012B4 + .word 0x000012B4, 0x00001404 + .word 0x00001404, 0x00003834 + .word 0x00003834, 0x00003A5C + .word 0x00003A5C, 0x00003B4C + .word 0x00003B4C, 0x00003C6C + .word 0x00003C6C, 0x0000441C + .word 0x0000441C, 0x0000645C + .word 0x0000645C, 0x00006684 + .word 0x00006684, 0x00006EA8 + .word 0x00006EA8, 0x000082E8 + .word 0x000082E8, 0x00008510 + .word 0x00008510, 0x00008D34 + .word 0x00008D34, 0x00008DF9 + .word 0x00008DFC, 0x00008EB1 + .word 0x00008EB4, 0x00008F44 + .word 0x00008F44, 0x0000916C + .word 0x0000916C, 0x00009990 + .word 0x00009990, 0x00009BB8 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00009BC0 ; chunk size + .incbin "baserom.nds", 0x0, 0x9A + .incbin "baserom.nds", 0x9C, 0x8E + .incbin "baserom.nds", 0x12C, 0x430 + .incbin "baserom.nds", 0x55C, 0xA40 + .incbin "baserom.nds", 0xF9C, 0x228 + .incbin "baserom.nds", 0x11C4, 0xF0 + .incbin "baserom.nds", 0x12B4, 0x150 + .incbin "baserom.nds", 0x1404, 0x2430 + .incbin "baserom.nds", 0x3834, 0x228 + .incbin "baserom.nds", 0x3A5C, 0xF0 + .incbin "baserom.nds", 0x3B4C, 0x120 + .incbin "baserom.nds", 0x3C6C, 0x7B0 + .incbin "baserom.nds", 0x441C, 0x2040 + .incbin "baserom.nds", 0x645C, 0x228 + .incbin "baserom.nds", 0x6684, 0x824 + .incbin "baserom.nds", 0x6EA8, 0x1440 + .incbin "baserom.nds", 0x82E8, 0x228 + .incbin "baserom.nds", 0x8510, 0x824 + .incbin "baserom.nds", 0x8D34, 0xC5 + .incbin "baserom.nds", 0x8DFC, 0xB5 + .incbin "baserom.nds", 0x8EB4, 0x90 + .incbin "baserom.nds", 0x8F44, 0x228 + .incbin "baserom.nds", 0x916C, 0x824 + .incbin "baserom.nds", 0x9990, 0x228 + .balign 4, 255 diff --git a/narc/graphic/pmsi.narc.s b/narc/graphic/pmsi.narc.s new file mode 100644 index 00000000..f454d566 --- /dev/null +++ b/narc/graphic/pmsi.narc.s @@ -0,0 +1,78 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00003164 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000DC ; chunk size + .short 26 ; number of files + .balign 4 + .word 0x00000000, 0x00000136 + .word 0x00000138, 0x00000201 + .word 0x00000204, 0x00000467 + .word 0x00000468, 0x000005B9 + .word 0x000005BC, 0x000006EF + .word 0x000006F0, 0x0000075F + .word 0x00000760, 0x00000974 + .word 0x00000974, 0x00000B32 + .word 0x00000B34, 0x00000D16 + .word 0x00000D18, 0x0000149C + .word 0x0000149C, 0x000014F6 + .word 0x000014F8, 0x00001616 + .word 0x00001618, 0x000016EC + .word 0x000016EC, 0x000017BF + .word 0x000017C0, 0x00001897 + .word 0x00001898, 0x0000196F + .word 0x00001970, 0x00001A47 + .word 0x00001A48, 0x00001B1F + .word 0x00001B20, 0x00001BF7 + .word 0x00001BF8, 0x00001CCF + .word 0x00001CD0, 0x000028F9 + .word 0x000028FC, 0x00002978 + .word 0x00002978, 0x00002A33 + .word 0x00002A34, 0x00002AE1 + .word 0x00002AE4, 0x00002FE4 + .word 0x00002FE4, 0x00003060 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00003068 ; chunk size + .incbin "baserom.nds", 0x0, 0x136 + .incbin "baserom.nds", 0x138, 0xC9 + .incbin "baserom.nds", 0x204, 0x263 + .incbin "baserom.nds", 0x468, 0x151 + .incbin "baserom.nds", 0x5BC, 0x133 + .incbin "baserom.nds", 0x6F0, 0x6F + .incbin "baserom.nds", 0x760, 0x214 + .incbin "baserom.nds", 0x974, 0x1BE + .incbin "baserom.nds", 0xB34, 0x1E2 + .incbin "baserom.nds", 0xD18, 0x784 + .incbin "baserom.nds", 0x149C, 0x5A + .incbin "baserom.nds", 0x14F8, 0x11E + .incbin "baserom.nds", 0x1618, 0xD4 + .incbin "baserom.nds", 0x16EC, 0xD3 + .incbin "baserom.nds", 0x17C0, 0xD7 + .incbin "baserom.nds", 0x1898, 0xD7 + .incbin "baserom.nds", 0x1970, 0xD7 + .incbin "baserom.nds", 0x1A48, 0xD7 + .incbin "baserom.nds", 0x1B20, 0xD7 + .incbin "baserom.nds", 0x1BF8, 0xD7 + .incbin "baserom.nds", 0x1CD0, 0xC29 + .incbin "baserom.nds", 0x28FC, 0x7C + .incbin "baserom.nds", 0x2978, 0xBB + .incbin "baserom.nds", 0x2A34, 0xAD + .incbin "baserom.nds", 0x2AE4, 0x500 + .incbin "baserom.nds", 0x2FE4, 0x7C + .balign 4, 255 diff --git a/narc/graphic/poketch.narc.s b/narc/graphic/poketch.narc.s new file mode 100644 index 00000000..62ed18ad --- /dev/null +++ b/narc/graphic/poketch.narc.s @@ -0,0 +1,278 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000E5C4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000003FC ; chunk size + .short 126 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x000005D0 + .word 0x000005D0, 0x00000696 + .word 0x00000698, 0x0000078D + .word 0x00000790, 0x00000813 + .word 0x00000814, 0x00000912 + .word 0x00000914, 0x00000968 + .word 0x00000968, 0x00001198 + .word 0x00001198, 0x000011F2 + .word 0x000011F4, 0x000013E9 + .word 0x000013EC, 0x0000159F + .word 0x000015A0, 0x000015FA + .word 0x000015FC, 0x00001678 + .word 0x00001678, 0x00001B7D + .word 0x00001B80, 0x00001CF1 + .word 0x00001CF4, 0x0000238B + .word 0x0000238C, 0x000025B5 + .word 0x000025B8, 0x00002835 + .word 0x00002838, 0x000029D2 + .word 0x000029D4, 0x00002BFC + .word 0x00002BFC, 0x0000333E + .word 0x00003340, 0x000039F0 + .word 0x000039F0, 0x00003B03 + .word 0x00003B04, 0x00003C42 + .word 0x00003C44, 0x00003CE8 + .word 0x00003CE8, 0x00003DCC + .word 0x00003DCC, 0x00004850 + .word 0x00004850, 0x0000635C + .word 0x0000635C, 0x0000644B + .word 0x0000644C, 0x000064C4 + .word 0x000064C4, 0x000065EC + .word 0x000065EC, 0x000068E4 + .word 0x000068E4, 0x0000696A + .word 0x0000696C, 0x000069F9 + .word 0x000069FC, 0x00006ACE + .word 0x00006AD0, 0x00006B65 + .word 0x00006B68, 0x00006C0B + .word 0x00006C0C, 0x00006D9C + .word 0x00006D9C, 0x00006F1B + .word 0x00006F1C, 0x00006FD2 + .word 0x00006FD4, 0x0000711D + .word 0x00007120, 0x0000738C + .word 0x0000738C, 0x000074BA + .word 0x000074BC, 0x0000751D + .word 0x00007520, 0x0000757C + .word 0x0000757C, 0x000075E4 + .word 0x000075E4, 0x0000783F + .word 0x00007840, 0x00007987 + .word 0x00007988, 0x000079EF + .word 0x000079F0, 0x00007A4C + .word 0x00007A4C, 0x00007AB6 + .word 0x00007AB8, 0x00007D3D + .word 0x00007D40, 0x00007E61 + .word 0x00007E64, 0x00007EE3 + .word 0x00007EE4, 0x00007F4D + .word 0x00007F50, 0x00007FCF + .word 0x00007FD0, 0x000083FE + .word 0x00008400, 0x0000855A + .word 0x0000855C, 0x00008DB1 + .word 0x00008DB4, 0x00008F6B + .word 0x00008F6C, 0x000090A4 + .word 0x000090A4, 0x00009153 + .word 0x00009154, 0x00009205 + .word 0x00009208, 0x000092F3 + .word 0x000092F4, 0x000094EB + .word 0x000094EC, 0x000096EA + .word 0x000096EC, 0x0000973B + .word 0x0000973C, 0x00009796 + .word 0x00009798, 0x00009821 + .word 0x00009824, 0x00009968 + .word 0x00009968, 0x000099F9 + .word 0x000099FC, 0x00009B0B + .word 0x00009B0C, 0x00009CD2 + .word 0x00009CD4, 0x00009F68 + .word 0x00009F68, 0x0000A16A + .word 0x0000A16C, 0x0000A341 + .word 0x0000A344, 0x0000A3FA + .word 0x0000A3FC, 0x0000A4CB + .word 0x0000A4CC, 0x0000A8BD + .word 0x0000A8C0, 0x0000A9C4 + .word 0x0000A9C4, 0x0000AA4F + .word 0x0000AA50, 0x0000AB37 + .word 0x0000AB38, 0x0000AC5A + .word 0x0000AC5C, 0x0000AD69 + .word 0x0000AD6C, 0x0000AF43 + .word 0x0000AF44, 0x0000B057 + .word 0x0000B058, 0x0000B143 + .word 0x0000B144, 0x0000B206 + .word 0x0000B208, 0x0000B533 + .word 0x0000B534, 0x0000B705 + .word 0x0000B708, 0x0000B8AF + .word 0x0000B8B0, 0x0000B9BC + .word 0x0000B9BC, 0x0000BAEB + .word 0x0000BAEC, 0x0000C0D2 + .word 0x0000C0D4, 0x0000C1B5 + .word 0x0000C1B8, 0x0000C1FB + .word 0x0000C1FC, 0x0000C30D + .word 0x0000C310, 0x0000C3C4 + .word 0x0000C3C4, 0x0000C618 + .word 0x0000C618, 0x0000C704 + .word 0x0000C704, 0x0000C75E + .word 0x0000C760, 0x0000C7BC + .word 0x0000C7BC, 0x0000C826 + .word 0x0000C828, 0x0000CAD0 + .word 0x0000CAD0, 0x0000CBCB + .word 0x0000CBCC, 0x0000CC37 + .word 0x0000CC38, 0x0000CC8E + .word 0x0000CC90, 0x0000CCF6 + .word 0x0000CCF8, 0x0000CD88 + .word 0x0000CD88, 0x0000CE74 + .word 0x0000CE74, 0x0000D12C + .word 0x0000D12C, 0x0000D17B + .word 0x0000D17C, 0x0000D1D6 + .word 0x0000D1D8, 0x0000D24F + .word 0x0000D250, 0x0000D470 + .word 0x0000D470, 0x0000D69A + .word 0x0000D69C, 0x0000D8EB + .word 0x0000D8EC, 0x0000DA27 + .word 0x0000DA28, 0x0000DBE0 + .word 0x0000DBE0, 0x0000DD77 + .word 0x0000DD78, 0x0000DE8E + .word 0x0000DE90, 0x0000DF4D + .word 0x0000DF50, 0x0000E017 + .word 0x0000E018, 0x0000E10B + .word 0x0000E10C, 0x0000E19D + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000E1A8 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x180 + .incbin "baserom.nds", 0x5D0, 0xC6 + .incbin "baserom.nds", 0x698, 0xF5 + .incbin "baserom.nds", 0x790, 0x83 + .incbin "baserom.nds", 0x814, 0xFE + .incbin "baserom.nds", 0x914, 0x54 + .incbin "baserom.nds", 0x968, 0x830 + .incbin "baserom.nds", 0x1198, 0x5A + .incbin "baserom.nds", 0x11F4, 0x1F5 + .incbin "baserom.nds", 0x13EC, 0x1B3 + .incbin "baserom.nds", 0x15A0, 0x5A + .incbin "baserom.nds", 0x15FC, 0x7C + .incbin "baserom.nds", 0x1678, 0x505 + .incbin "baserom.nds", 0x1B80, 0x171 + .incbin "baserom.nds", 0x1CF4, 0x697 + .incbin "baserom.nds", 0x238C, 0x229 + .incbin "baserom.nds", 0x25B8, 0x27D + .incbin "baserom.nds", 0x2838, 0x19A + .incbin "baserom.nds", 0x29D4, 0x228 + .incbin "baserom.nds", 0x2BFC, 0x742 + .incbin "baserom.nds", 0x3340, 0x6B0 + .incbin "baserom.nds", 0x39F0, 0x113 + .incbin "baserom.nds", 0x3B04, 0x13E + .incbin "baserom.nds", 0x3C44, 0xA4 + .incbin "baserom.nds", 0x3CE8, 0xE4 + .incbin "baserom.nds", 0x3DCC, 0xA84 + .incbin "baserom.nds", 0x4850, 0x1B0C + .incbin "baserom.nds", 0x635C, 0xEF + .incbin "baserom.nds", 0x644C, 0x78 + .incbin "baserom.nds", 0x64C4, 0x128 + .incbin "baserom.nds", 0x65EC, 0x2F8 + .incbin "baserom.nds", 0x68E4, 0x86 + .incbin "baserom.nds", 0x696C, 0x8D + .incbin "baserom.nds", 0x69FC, 0xD2 + .incbin "baserom.nds", 0x6AD0, 0x95 + .incbin "baserom.nds", 0x6B68, 0xA3 + .incbin "baserom.nds", 0x6C0C, 0x190 + .incbin "baserom.nds", 0x6D9C, 0x17F + .incbin "baserom.nds", 0x6F1C, 0xB6 + .incbin "baserom.nds", 0x6FD4, 0x149 + .incbin "baserom.nds", 0x7120, 0x26C + .incbin "baserom.nds", 0x738C, 0x12E + .incbin "baserom.nds", 0x74BC, 0x61 + .incbin "baserom.nds", 0x7520, 0x5C + .incbin "baserom.nds", 0x757C, 0x68 + .incbin "baserom.nds", 0x75E4, 0x25B + .incbin "baserom.nds", 0x7840, 0x147 + .incbin "baserom.nds", 0x7988, 0x67 + .incbin "baserom.nds", 0x79F0, 0x5C + .incbin "baserom.nds", 0x7A4C, 0x6A + .incbin "baserom.nds", 0x7AB8, 0x285 + .incbin "baserom.nds", 0x7D40, 0x121 + .incbin "baserom.nds", 0x7E64, 0x7F + .incbin "baserom.nds", 0x7EE4, 0x69 + .incbin "baserom.nds", 0x7F50, 0x7F + .incbin "baserom.nds", 0x7FD0, 0x42E + .incbin "baserom.nds", 0x8400, 0x15A + .incbin "baserom.nds", 0x855C, 0x855 + .incbin "baserom.nds", 0x8DB4, 0x1B7 + .incbin "baserom.nds", 0x8F6C, 0x138 + .incbin "baserom.nds", 0x90A4, 0xAF + .incbin "baserom.nds", 0x9154, 0xB1 + .incbin "baserom.nds", 0x9208, 0xEB + .incbin "baserom.nds", 0x92F4, 0x1F7 + .incbin "baserom.nds", 0x94EC, 0x1FE + .incbin "baserom.nds", 0x96EC, 0x4F + .incbin "baserom.nds", 0x973C, 0x5A + .incbin "baserom.nds", 0x9798, 0x89 + .incbin "baserom.nds", 0x9824, 0x144 + .incbin "baserom.nds", 0x9968, 0x91 + .incbin "baserom.nds", 0x99FC, 0x10F + .incbin "baserom.nds", 0x9B0C, 0x1C6 + .incbin "baserom.nds", 0x9CD4, 0x294 + .incbin "baserom.nds", 0x9F68, 0x202 + .incbin "baserom.nds", 0xA16C, 0x1D5 + .incbin "baserom.nds", 0xA344, 0xB6 + .incbin "baserom.nds", 0xA3FC, 0xCF + .incbin "baserom.nds", 0xA4CC, 0x3F1 + .incbin "baserom.nds", 0xA8C0, 0x104 + .incbin "baserom.nds", 0xA9C4, 0x8B + .incbin "baserom.nds", 0xAA50, 0xE7 + .incbin "baserom.nds", 0xAB38, 0x122 + .incbin "baserom.nds", 0xAC5C, 0x10D + .incbin "baserom.nds", 0xAD6C, 0x1D7 + .incbin "baserom.nds", 0xAF44, 0x113 + .incbin "baserom.nds", 0xB058, 0xEB + .incbin "baserom.nds", 0xB144, 0xC2 + .incbin "baserom.nds", 0xB208, 0x32B + .incbin "baserom.nds", 0xB534, 0x1D1 + .incbin "baserom.nds", 0xB708, 0x1A7 + .incbin "baserom.nds", 0xB8B0, 0x10C + .incbin "baserom.nds", 0xB9BC, 0x12F + .incbin "baserom.nds", 0xBAEC, 0x5E6 + .incbin "baserom.nds", 0xC0D4, 0xE1 + .incbin "baserom.nds", 0xC1B8, 0x43 + .incbin "baserom.nds", 0xC1FC, 0x111 + .incbin "baserom.nds", 0xC310, 0xB4 + .incbin "baserom.nds", 0xC3C4, 0x254 + .incbin "baserom.nds", 0xC618, 0xEC + .incbin "baserom.nds", 0xC704, 0x5A + .incbin "baserom.nds", 0xC760, 0x5C + .incbin "baserom.nds", 0xC7BC, 0x6A + .incbin "baserom.nds", 0xC828, 0x2A8 + .incbin "baserom.nds", 0xCAD0, 0xFB + .incbin "baserom.nds", 0xCBCC, 0x6B + .incbin "baserom.nds", 0xCC38, 0x56 + .incbin "baserom.nds", 0xCC90, 0x66 + .incbin "baserom.nds", 0xCCF8, 0x90 + .incbin "baserom.nds", 0xCD88, 0xEC + .incbin "baserom.nds", 0xCE74, 0x2B8 + .incbin "baserom.nds", 0xD12C, 0x4F + .incbin "baserom.nds", 0xD17C, 0x5A + .incbin "baserom.nds", 0xD1D8, 0x77 + .incbin "baserom.nds", 0xD250, 0x220 + .incbin "baserom.nds", 0xD470, 0x22A + .incbin "baserom.nds", 0xD69C, 0x24F + .incbin "baserom.nds", 0xD8EC, 0x13B + .incbin "baserom.nds", 0xDA28, 0x1B8 + .incbin "baserom.nds", 0xDBE0, 0x197 + .incbin "baserom.nds", 0xDD78, 0x116 + .incbin "baserom.nds", 0xDE90, 0xBD + .incbin "baserom.nds", 0xDF50, 0xC7 + .incbin "baserom.nds", 0xE018, 0xF3 + .incbin "baserom.nds", 0xE10C, 0x91 + .balign 4, 255 diff --git a/narc/graphic/poru_gra.narc.s b/narc/graphic/poru_gra.narc.s new file mode 100644 index 00000000..6d4f14a8 --- /dev/null +++ b/narc/graphic/poru_gra.narc.s @@ -0,0 +1,50 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000069E4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000006C ; chunk size + .short 12 ; number of files + .balign 4 + .word 0x00000000, 0x000001AE + .word 0x000001B0, 0x0000033C + .word 0x0000033C, 0x0000177C + .word 0x0000177C, 0x000023BC + .word 0x000023BC, 0x00003CEC + .word 0x00003CEC, 0x00004F9C + .word 0x00004F9C, 0x0000515E + .word 0x00005160, 0x000053AA + .word 0x000053AC, 0x000058BF + .word 0x000058C0, 0x00005D07 + .word 0x00005D08, 0x0000632C + .word 0x0000632C, 0x00006950 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00006958 ; chunk size + .incbin "baserom.nds", 0x0, 0x1AE + .incbin "baserom.nds", 0x1B0, 0x18C + .incbin "baserom.nds", 0x33C, 0x1440 + .incbin "baserom.nds", 0x177C, 0xC40 + .incbin "baserom.nds", 0x23BC, 0x1930 + .incbin "baserom.nds", 0x3CEC, 0x12B0 + .incbin "baserom.nds", 0x4F9C, 0x1C2 + .incbin "baserom.nds", 0x5160, 0x24A + .incbin "baserom.nds", 0x53AC, 0x513 + .incbin "baserom.nds", 0x58C0, 0x447 + .incbin "baserom.nds", 0x5D08, 0x624 + .incbin "baserom.nds", 0x632C, 0x624 + .balign 4, 255 diff --git a/narc/graphic/poruact.narc.s b/narc/graphic/poruact.narc.s new file mode 100644 index 00000000..a9dcc5c9 --- /dev/null +++ b/narc/graphic/poruact.narc.s @@ -0,0 +1,90 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000014AC ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000010C ; chunk size + .short 32 ; number of files + .balign 4 + .word 0x00000000, 0x00000830 + .word 0x00000830, 0x0000089B + .word 0x0000089C, 0x0000090B + .word 0x0000090C, 0x00000966 + .word 0x00000968, 0x000009C2 + .word 0x000009C4, 0x00000A1E + .word 0x00000A20, 0x00000A7A + .word 0x00000A7C, 0x00000AD6 + .word 0x00000AD8, 0x00000B32 + .word 0x00000B34, 0x00000B8E + .word 0x00000B90, 0x00000BEA + .word 0x00000BEC, 0x00000C46 + .word 0x00000C48, 0x00000CA2 + .word 0x00000CA4, 0x00000CFE + .word 0x00000D00, 0x00000D5A + .word 0x00000D5C, 0x00000DB6 + .word 0x00000DB8, 0x00000E12 + .word 0x00000E14, 0x00000E6E + .word 0x00000E70, 0x00000ECA + .word 0x00000ECC, 0x00000F26 + .word 0x00000F28, 0x00000F82 + .word 0x00000F84, 0x00000FDE + .word 0x00000FE0, 0x0000103A + .word 0x0000103C, 0x00001096 + .word 0x00001098, 0x000010F2 + .word 0x000010F4, 0x0000114E + .word 0x00001150, 0x000011AA + .word 0x000011AC, 0x00001206 + .word 0x00001208, 0x00001262 + .word 0x00001264, 0x000012BE + .word 0x000012C0, 0x0000131A + .word 0x0000131C, 0x00001376 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00001380 ; chunk size + .incbin "baserom.nds", 0x0, 0x830 + .incbin "baserom.nds", 0x830, 0x6B + .incbin "baserom.nds", 0x89C, 0x6F + .incbin "baserom.nds", 0x90C, 0x5A + .incbin "baserom.nds", 0x968, 0x5A + .incbin "baserom.nds", 0x9C4, 0x5A + .incbin "baserom.nds", 0xA20, 0x5A + .incbin "baserom.nds", 0xA7C, 0x5A + .incbin "baserom.nds", 0xAD8, 0x5A + .incbin "baserom.nds", 0xB34, 0x5A + .incbin "baserom.nds", 0xB90, 0x5A + .incbin "baserom.nds", 0xBEC, 0x5A + .incbin "baserom.nds", 0xC48, 0x5A + .incbin "baserom.nds", 0xCA4, 0x5A + .incbin "baserom.nds", 0xD00, 0x5A + .incbin "baserom.nds", 0xD5C, 0x5A + .incbin "baserom.nds", 0xDB8, 0x5A + .incbin "baserom.nds", 0xE14, 0x5A + .incbin "baserom.nds", 0xE70, 0x5A + .incbin "baserom.nds", 0xECC, 0x5A + .incbin "baserom.nds", 0xF28, 0x5A + .incbin "baserom.nds", 0xF84, 0x5A + .incbin "baserom.nds", 0xFE0, 0x5A + .incbin "baserom.nds", 0x103C, 0x5A + .incbin "baserom.nds", 0x1098, 0x5A + .incbin "baserom.nds", 0x10F4, 0x5A + .incbin "baserom.nds", 0x1150, 0x5A + .incbin "baserom.nds", 0x11AC, 0x5A + .incbin "baserom.nds", 0x1208, 0x5A + .incbin "baserom.nds", 0x1264, 0x5A + .incbin "baserom.nds", 0x12C0, 0x5A + .incbin "baserom.nds", 0x131C, 0x5A + .balign 4, 255 diff --git a/narc/graphic/porudemo.narc.s b/narc/graphic/porudemo.narc.s new file mode 100644 index 00000000..c7ead37e --- /dev/null +++ b/narc/graphic/porudemo.narc.s @@ -0,0 +1,38 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000226C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000003C ; chunk size + .short 6 ; number of files + .balign 4 + .word 0x00000000, 0x0000005A + .word 0x0000005C, 0x0000013E + .word 0x00000140, 0x00000980 + .word 0x00000980, 0x000015C0 + .word 0x000015C0, 0x00001BE4 + .word 0x00001BE4, 0x00002208 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00002210 ; chunk size + .incbin "baserom.nds", 0x0, 0x5A + .incbin "baserom.nds", 0x5C, 0xE2 + .incbin "baserom.nds", 0x140, 0x840 + .incbin "baserom.nds", 0x980, 0xC40 + .incbin "baserom.nds", 0x15C0, 0x624 + .incbin "baserom.nds", 0x1BE4, 0x624 + .balign 4, 255 diff --git a/narc/graphic/pst_gra.narc.s b/narc/graphic/pst_gra.narc.s new file mode 100644 index 00000000..6c1d2e23 --- /dev/null +++ b/narc/graphic/pst_gra.narc.s @@ -0,0 +1,300 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0001F0B0 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000454 ; chunk size + .short 137 ; number of files + .balign 4 + .word 0x00000000, 0x00003C40 + .word 0x00003C40, 0x00003E68 + .word 0x00003E68, 0x00008D68 + .word 0x00008D68, 0x0000958C + .word 0x0000958C, 0x00009DB0 + .word 0x00009DB0, 0x0000A5D4 + .word 0x0000A5D4, 0x0000ADF8 + .word 0x0000ADF8, 0x0000B61C + .word 0x0000B61C, 0x0000BE40 + .word 0x0000BE40, 0x0000C664 + .word 0x0000C664, 0x0000CE88 + .word 0x0000CE88, 0x0000EEAC + .word 0x0000EEAC, 0x0000F6D0 + .word 0x0000F6D0, 0x0000FEF4 + .word 0x0000FEF4, 0x0001011C + .word 0x0001011C, 0x00010940 + .word 0x00010940, 0x00012180 + .word 0x00012180, 0x000121EF + .word 0x000121F0, 0x0001225B + .word 0x0001225C, 0x0001230C + .word 0x0001230C, 0x000123BC + .word 0x000123BC, 0x0001246C + .word 0x0001246C, 0x0001251C + .word 0x0001251C, 0x000125CC + .word 0x000125CC, 0x0001267C + .word 0x0001267C, 0x0001272C + .word 0x0001272C, 0x000127DC + .word 0x000127DC, 0x0001288C + .word 0x0001288C, 0x0001293C + .word 0x0001293C, 0x000129EC + .word 0x000129EC, 0x00012A9C + .word 0x00012A9C, 0x00012B4C + .word 0x00012B4C, 0x00012BFC + .word 0x00012BFC, 0x00012CAC + .word 0x00012CAC, 0x00012D5C + .word 0x00012D5C, 0x00012E0C + .word 0x00012E0C, 0x00012EBC + .word 0x00012EBC, 0x000130E4 + .word 0x000130E4, 0x0001330C + .word 0x0001330C, 0x00013534 + .word 0x00013534, 0x0001375C + .word 0x0001375C, 0x0001387E + .word 0x00013880, 0x0001390E + .word 0x00013910, 0x00013A40 + .word 0x00013A40, 0x00013B5B + .word 0x00013B5C, 0x00013C5B + .word 0x00013C5C, 0x00013D2C + .word 0x00013D2C, 0x00013DE3 + .word 0x00013DE4, 0x00013EBB + .word 0x00013EBC, 0x000141EC + .word 0x000141EC, 0x00014286 + .word 0x00014288, 0x00014316 + .word 0x00014318, 0x00014388 + .word 0x00014388, 0x000143F8 + .word 0x000143F8, 0x00014468 + .word 0x00014468, 0x000144D8 + .word 0x000144D8, 0x00014548 + .word 0x00014548, 0x000145B8 + .word 0x000145B8, 0x00014628 + .word 0x00014628, 0x0001474A + .word 0x0001474C, 0x000147DA + .word 0x000147DC, 0x0001484C + .word 0x0001484C, 0x000149BD + .word 0x000149C0, 0x00014B31 + .word 0x00014B34, 0x00014E04 + .word 0x00014E04, 0x0001502C + .word 0x0001502C, 0x000150D3 + .word 0x000150D4, 0x000151AB + .word 0x000151AC, 0x0001535C + .word 0x0001535C, 0x00015584 + .word 0x00015584, 0x000155F3 + .word 0x000155F4, 0x0001565F + .word 0x00015660, 0x00015890 + .word 0x00015890, 0x00015AC0 + .word 0x00015AC0, 0x00015CF0 + .word 0x00015CF0, 0x00015F20 + .word 0x00015F20, 0x00016150 + .word 0x00016150, 0x00016380 + .word 0x00016380, 0x000165B0 + .word 0x000165B0, 0x000167E0 + .word 0x000167E0, 0x00016A10 + .word 0x00016A10, 0x00016C40 + .word 0x00016C40, 0x00016E70 + .word 0x00016E70, 0x000170A0 + .word 0x000170A0, 0x000172D0 + .word 0x000172D0, 0x00017500 + .word 0x00017500, 0x00017730 + .word 0x00017730, 0x00017960 + .word 0x00017960, 0x00017B90 + .word 0x00017B90, 0x00017DC0 + .word 0x00017DC0, 0x00017FF0 + .word 0x00017FF0, 0x00018220 + .word 0x00018220, 0x00018450 + .word 0x00018450, 0x00018680 + .word 0x00018680, 0x000188B0 + .word 0x000188B0, 0x00018AE0 + .word 0x00018AE0, 0x00018D10 + .word 0x00018D10, 0x00018F40 + .word 0x00018F40, 0x00019170 + .word 0x00019170, 0x000193A0 + .word 0x000193A0, 0x000195D0 + .word 0x000195D0, 0x00019800 + .word 0x00019800, 0x00019A30 + .word 0x00019A30, 0x00019C60 + .word 0x00019C60, 0x00019E90 + .word 0x00019E90, 0x0001A0C0 + .word 0x0001A0C0, 0x0001A2F0 + .word 0x0001A2F0, 0x0001A520 + .word 0x0001A520, 0x0001A750 + .word 0x0001A750, 0x0001A980 + .word 0x0001A980, 0x0001ABB0 + .word 0x0001ABB0, 0x0001ADE0 + .word 0x0001ADE0, 0x0001B010 + .word 0x0001B010, 0x0001B240 + .word 0x0001B240, 0x0001B470 + .word 0x0001B470, 0x0001B6A0 + .word 0x0001B6A0, 0x0001B8D0 + .word 0x0001B8D0, 0x0001BB00 + .word 0x0001BB00, 0x0001BD30 + .word 0x0001BD30, 0x0001BF60 + .word 0x0001BF60, 0x0001C410 + .word 0x0001C410, 0x0001C640 + .word 0x0001C640, 0x0001C70F + .word 0x0001C710, 0x0001C83F + .word 0x0001C840, 0x0001CD70 + .word 0x0001CD70, 0x0001CDEB + .word 0x0001CDEC, 0x0001CE5B + .word 0x0001CE5C, 0x0001D156 + .word 0x0001D158, 0x0001D422 + .word 0x0001D424, 0x0001DE54 + .word 0x0001DE54, 0x0001DEEE + .word 0x0001DEF0, 0x0001DF8A + .word 0x0001DF8C, 0x0001E7BC + .word 0x0001E7BC, 0x0001E82B + .word 0x0001E82C, 0x0001E89B + .word 0x0001E89C, 0x0001EA0C + .word 0x0001EA0C, 0x0001EC34 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0001EC3C ; chunk size + .incbin "baserom.nds", 0x0, 0x3C40 + .incbin "baserom.nds", 0x3C40, 0x228 + .incbin "baserom.nds", 0x3E68, 0x4F00 + .incbin "baserom.nds", 0x8D68, 0x824 + .incbin "baserom.nds", 0x958C, 0x824 + .incbin "baserom.nds", 0x9DB0, 0x824 + .incbin "baserom.nds", 0xA5D4, 0x824 + .incbin "baserom.nds", 0xADF8, 0x824 + .incbin "baserom.nds", 0xB61C, 0x824 + .incbin "baserom.nds", 0xBE40, 0x824 + .incbin "baserom.nds", 0xC664, 0x824 + .incbin "baserom.nds", 0xCE88, 0x2024 + .incbin "baserom.nds", 0xEEAC, 0x824 + .incbin "baserom.nds", 0xF6D0, 0x824 + .incbin "baserom.nds", 0xFEF4, 0x228 + .incbin "baserom.nds", 0x1011C, 0x824 + .incbin "baserom.nds", 0x10940, 0x1840 + .incbin "baserom.nds", 0x12180, 0x6F + .incbin "baserom.nds", 0x121F0, 0x6B + .incbin "baserom.nds", 0x1225C, 0xB0 + .incbin "baserom.nds", 0x1230C, 0xB0 + .incbin "baserom.nds", 0x123BC, 0xB0 + .incbin "baserom.nds", 0x1246C, 0xB0 + .incbin "baserom.nds", 0x1251C, 0xB0 + .incbin "baserom.nds", 0x125CC, 0xB0 + .incbin "baserom.nds", 0x1267C, 0xB0 + .incbin "baserom.nds", 0x1272C, 0xB0 + .incbin "baserom.nds", 0x127DC, 0xB0 + .incbin "baserom.nds", 0x1288C, 0xB0 + .incbin "baserom.nds", 0x1293C, 0xB0 + .incbin "baserom.nds", 0x129EC, 0xB0 + .incbin "baserom.nds", 0x12A9C, 0xB0 + .incbin "baserom.nds", 0x12B4C, 0xB0 + .incbin "baserom.nds", 0x12BFC, 0xB0 + .incbin "baserom.nds", 0x12CAC, 0xB0 + .incbin "baserom.nds", 0x12D5C, 0xB0 + .incbin "baserom.nds", 0x12E0C, 0xB0 + .incbin "baserom.nds", 0x12EBC, 0x228 + .incbin "baserom.nds", 0x130E4, 0x228 + .incbin "baserom.nds", 0x1330C, 0x228 + .incbin "baserom.nds", 0x13534, 0x228 + .incbin "baserom.nds", 0x1375C, 0x122 + .incbin "baserom.nds", 0x13880, 0x8E + .incbin "baserom.nds", 0x13910, 0x130 + .incbin "baserom.nds", 0x13A40, 0x11B + .incbin "baserom.nds", 0x13B5C, 0xFF + .incbin "baserom.nds", 0x13C5C, 0xD0 + .incbin "baserom.nds", 0x13D2C, 0xB7 + .incbin "baserom.nds", 0x13DE4, 0xD7 + .incbin "baserom.nds", 0x13EBC, 0x330 + .incbin "baserom.nds", 0x141EC, 0x9A + .incbin "baserom.nds", 0x14288, 0x8E + .incbin "baserom.nds", 0x14318, 0x70 + .incbin "baserom.nds", 0x14388, 0x70 + .incbin "baserom.nds", 0x143F8, 0x70 + .incbin "baserom.nds", 0x14468, 0x70 + .incbin "baserom.nds", 0x144D8, 0x70 + .incbin "baserom.nds", 0x14548, 0x70 + .incbin "baserom.nds", 0x145B8, 0x70 + .incbin "baserom.nds", 0x14628, 0x122 + .incbin "baserom.nds", 0x1474C, 0x8E + .incbin "baserom.nds", 0x147DC, 0x70 + .incbin "baserom.nds", 0x1484C, 0x171 + .incbin "baserom.nds", 0x149C0, 0x171 + .incbin "baserom.nds", 0x14B34, 0x2D0 + .incbin "baserom.nds", 0x14E04, 0x228 + .incbin "baserom.nds", 0x1502C, 0xA7 + .incbin "baserom.nds", 0x150D4, 0xD7 + .incbin "baserom.nds", 0x151AC, 0x1B0 + .incbin "baserom.nds", 0x1535C, 0x228 + .incbin "baserom.nds", 0x15584, 0x6F + .incbin "baserom.nds", 0x155F4, 0x6B + .incbin "baserom.nds", 0x15660, 0x230 + .incbin "baserom.nds", 0x15890, 0x230 + .incbin "baserom.nds", 0x15AC0, 0x230 + .incbin "baserom.nds", 0x15CF0, 0x230 + .incbin "baserom.nds", 0x15F20, 0x230 + .incbin "baserom.nds", 0x16150, 0x230 + .incbin "baserom.nds", 0x16380, 0x230 + .incbin "baserom.nds", 0x165B0, 0x230 + .incbin "baserom.nds", 0x167E0, 0x230 + .incbin "baserom.nds", 0x16A10, 0x230 + .incbin "baserom.nds", 0x16C40, 0x230 + .incbin "baserom.nds", 0x16E70, 0x230 + .incbin "baserom.nds", 0x170A0, 0x230 + .incbin "baserom.nds", 0x172D0, 0x230 + .incbin "baserom.nds", 0x17500, 0x230 + .incbin "baserom.nds", 0x17730, 0x230 + .incbin "baserom.nds", 0x17960, 0x230 + .incbin "baserom.nds", 0x17B90, 0x230 + .incbin "baserom.nds", 0x17DC0, 0x230 + .incbin "baserom.nds", 0x17FF0, 0x230 + .incbin "baserom.nds", 0x18220, 0x230 + .incbin "baserom.nds", 0x18450, 0x230 + .incbin "baserom.nds", 0x18680, 0x230 + .incbin "baserom.nds", 0x188B0, 0x230 + .incbin "baserom.nds", 0x18AE0, 0x230 + .incbin "baserom.nds", 0x18D10, 0x230 + .incbin "baserom.nds", 0x18F40, 0x230 + .incbin "baserom.nds", 0x19170, 0x230 + .incbin "baserom.nds", 0x193A0, 0x230 + .incbin "baserom.nds", 0x195D0, 0x230 + .incbin "baserom.nds", 0x19800, 0x230 + .incbin "baserom.nds", 0x19A30, 0x230 + .incbin "baserom.nds", 0x19C60, 0x230 + .incbin "baserom.nds", 0x19E90, 0x230 + .incbin "baserom.nds", 0x1A0C0, 0x230 + .incbin "baserom.nds", 0x1A2F0, 0x230 + .incbin "baserom.nds", 0x1A520, 0x230 + .incbin "baserom.nds", 0x1A750, 0x230 + .incbin "baserom.nds", 0x1A980, 0x230 + .incbin "baserom.nds", 0x1ABB0, 0x230 + .incbin "baserom.nds", 0x1ADE0, 0x230 + .incbin "baserom.nds", 0x1B010, 0x230 + .incbin "baserom.nds", 0x1B240, 0x230 + .incbin "baserom.nds", 0x1B470, 0x230 + .incbin "baserom.nds", 0x1B6A0, 0x230 + .incbin "baserom.nds", 0x1B8D0, 0x230 + .incbin "baserom.nds", 0x1BB00, 0x230 + .incbin "baserom.nds", 0x1BD30, 0x230 + .incbin "baserom.nds", 0x1BF60, 0x4B0 + .incbin "baserom.nds", 0x1C410, 0x230 + .incbin "baserom.nds", 0x1C640, 0xCF + .incbin "baserom.nds", 0x1C710, 0x12F + .incbin "baserom.nds", 0x1C840, 0x530 + .incbin "baserom.nds", 0x1CD70, 0x7B + .incbin "baserom.nds", 0x1CDEC, 0x6F + .incbin "baserom.nds", 0x1CE5C, 0x2FA + .incbin "baserom.nds", 0x1D158, 0x2CA + .incbin "baserom.nds", 0x1D424, 0xA30 + .incbin "baserom.nds", 0x1DE54, 0x9A + .incbin "baserom.nds", 0x1DEF0, 0x9A + .incbin "baserom.nds", 0x1DF8C, 0x830 + .incbin "baserom.nds", 0x1E7BC, 0x6F + .incbin "baserom.nds", 0x1E82C, 0x6F + .incbin "baserom.nds", 0x1E89C, 0x170 + .incbin "baserom.nds", 0x1EA0C, 0x228 + .balign 4, 255 diff --git a/narc/graphic/ranking.narc.s b/narc/graphic/ranking.narc.s new file mode 100644 index 00000000..b94deed5 --- /dev/null +++ b/narc/graphic/ranking.narc.s @@ -0,0 +1,34 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000014C8 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000002C ; chunk size + .short 4 ; number of files + .balign 4 + .word 0x00000000, 0x0000009E + .word 0x000000A0, 0x000012F0 + .word 0x000012F0, 0x000013E4 + .word 0x000013E4, 0x00001474 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000147C ; chunk size + .incbin "baserom.nds", 0x0, 0x9E + .incbin "baserom.nds", 0xA0, 0x1250 + .incbin "baserom.nds", 0x12F0, 0xF4 + .incbin "baserom.nds", 0x13E4, 0x90 + .balign 4, 255 diff --git a/narc/graphic/record.narc.s b/narc/graphic/record.narc.s new file mode 100644 index 00000000..7c4ea1ef --- /dev/null +++ b/narc/graphic/record.narc.s @@ -0,0 +1,56 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000059C4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000084 ; chunk size + .short 15 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x000008F1 + .word 0x000008F4, 0x00000B0F + .word 0x00000B10, 0x0000106F + .word 0x00001070, 0x000012BB + .word 0x000012BC, 0x00001503 + .word 0x00001504, 0x0000172C + .word 0x0000172C, 0x00001954 + .word 0x00001954, 0x00003AA0 + .word 0x00003AA0, 0x00003CFB + .word 0x00003CFC, 0x00003F3D + .word 0x00003F40, 0x00004FEB + .word 0x00004FEC, 0x000054E7 + .word 0x000054E8, 0x00005915 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00005920 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x4A1 + .incbin "baserom.nds", 0x8F4, 0x21B + .incbin "baserom.nds", 0xB10, 0x55F + .incbin "baserom.nds", 0x1070, 0x24B + .incbin "baserom.nds", 0x12BC, 0x247 + .incbin "baserom.nds", 0x1504, 0x228 + .incbin "baserom.nds", 0x172C, 0x228 + .incbin "baserom.nds", 0x1954, 0x214C + .incbin "baserom.nds", 0x3AA0, 0x25B + .incbin "baserom.nds", 0x3CFC, 0x241 + .incbin "baserom.nds", 0x3F40, 0x10AB + .incbin "baserom.nds", 0x4FEC, 0x4FB + .incbin "baserom.nds", 0x54E8, 0x42D + .balign 4, 255 diff --git a/narc/graphic/shop_gra.narc.s b/narc/graphic/shop_gra.narc.s new file mode 100644 index 00000000..15230b4a --- /dev/null +++ b/narc/graphic/shop_gra.narc.s @@ -0,0 +1,48 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00002740 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000064 ; chunk size + .short 11 ; number of files + .balign 4 + .word 0x00000000, 0x00000840 + .word 0x00000840, 0x00000A68 + .word 0x00000A68, 0x0000108C + .word 0x0000108C, 0x000016B0 + .word 0x000016B0, 0x000017E0 + .word 0x000017E0, 0x0000186E + .word 0x00001870, 0x00001972 + .word 0x00001974, 0x000023A4 + .word 0x000023A4, 0x0000241B + .word 0x0000241C, 0x0000248B + .word 0x0000248C, 0x000026B4 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000026BC ; chunk size + .incbin "baserom.nds", 0x0, 0x840 + .incbin "baserom.nds", 0x840, 0x228 + .incbin "baserom.nds", 0xA68, 0x624 + .incbin "baserom.nds", 0x108C, 0x624 + .incbin "baserom.nds", 0x16B0, 0x130 + .incbin "baserom.nds", 0x17E0, 0x8E + .incbin "baserom.nds", 0x1870, 0x102 + .incbin "baserom.nds", 0x1974, 0xA30 + .incbin "baserom.nds", 0x23A4, 0x77 + .incbin "baserom.nds", 0x241C, 0x6F + .incbin "baserom.nds", 0x248C, 0x228 + .balign 4, 255 diff --git a/narc/graphic/tmap_gra.narc.s b/narc/graphic/tmap_gra.narc.s new file mode 100644 index 00000000..3e78df3a --- /dev/null +++ b/narc/graphic/tmap_gra.narc.s @@ -0,0 +1,86 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00014F10 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000FC ; chunk size + .short 30 ; number of files + .balign 4 + .word 0x00000000, 0x0000007C + .word 0x0000007C, 0x0000015E + .word 0x00000160, 0x00000396 + .word 0x00000398, 0x000003F2 + .word 0x000003F4, 0x00001C24 + .word 0x00001C24, 0x00001CBB + .word 0x00001CBC, 0x00001D3F + .word 0x00001D40, 0x00001E70 + .word 0x00001E70, 0x00001EF0 + .word 0x00001EF0, 0x00001F68 + .word 0x00001F68, 0x00002098 + .word 0x00002098, 0x0000211A + .word 0x0000211C, 0x00002196 + .word 0x00002198, 0x000021E8 + .word 0x000021E8, 0x00002254 + .word 0x00002254, 0x000022C4 + .word 0x000022C4, 0x00002674 + .word 0x00002674, 0x00002760 + .word 0x00002760, 0x00002808 + .word 0x00002808, 0x00007848 + .word 0x00007848, 0x0000D888 + .word 0x0000D888, 0x0000F688 + .word 0x0000F688, 0x0000FCAC + .word 0x0000FCAC, 0x0000FD78 + .word 0x0000FD78, 0x0001039C + .word 0x0001039C, 0x000123C0 + .word 0x000123C0, 0x000143E4 + .word 0x000143E4, 0x0001454C + .word 0x0001454C, 0x00014B70 + .word 0x00014B70, 0x00014DEC + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00014DF4 ; chunk size + .incbin "baserom.nds", 0x0, 0x7C + .incbin "baserom.nds", 0x7C, 0xE2 + .incbin "baserom.nds", 0x160, 0x236 + .incbin "baserom.nds", 0x398, 0x5A + .incbin "baserom.nds", 0x3F4, 0x1830 + .incbin "baserom.nds", 0x1C24, 0x97 + .incbin "baserom.nds", 0x1CBC, 0x83 + .incbin "baserom.nds", 0x1D40, 0x130 + .incbin "baserom.nds", 0x1E70, 0x80 + .incbin "baserom.nds", 0x1EF0, 0x78 + .incbin "baserom.nds", 0x1F68, 0x130 + .incbin "baserom.nds", 0x2098, 0x82 + .incbin "baserom.nds", 0x211C, 0x7A + .incbin "baserom.nds", 0x2198, 0x50 + .incbin "baserom.nds", 0x21E8, 0x6C + .incbin "baserom.nds", 0x2254, 0x70 + .incbin "baserom.nds", 0x22C4, 0x3B0 + .incbin "baserom.nds", 0x2674, 0xEC + .incbin "baserom.nds", 0x2760, 0xA8 + .incbin "baserom.nds", 0x2808, 0x5040 + .incbin "baserom.nds", 0x7848, 0x6040 + .incbin "baserom.nds", 0xD888, 0x1E00 + .incbin "baserom.nds", 0xF688, 0x624 + .incbin "baserom.nds", 0xFCAC, 0xCC + .incbin "baserom.nds", 0xFD78, 0x624 + .incbin "baserom.nds", 0x1039C, 0x2024 + .incbin "baserom.nds", 0x123C0, 0x2024 + .incbin "baserom.nds", 0x143E4, 0x168 + .incbin "baserom.nds", 0x1454C, 0x624 + .incbin "baserom.nds", 0x14B70, 0x27C + .balign 4, 255 diff --git a/narc/graphic/touch_subwindow.narc.s b/narc/graphic/touch_subwindow.narc.s new file mode 100644 index 00000000..52f8fdad --- /dev/null +++ b/narc/graphic/touch_subwindow.narc.s @@ -0,0 +1,46 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00000998 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000005C ; chunk size + .short 10 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x0000061E + .word 0x00000620, 0x0000067A + .word 0x0000067C, 0x000006D9 + .word 0x000006DC, 0x00000739 + .word 0x0000073C, 0x00000799 + .word 0x0000079C, 0x000007F9 + .word 0x000007FC, 0x00000859 + .word 0x0000085C, 0x000008B5 + .word 0x000008B8, 0x00000914 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000091C ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x3F6 + .incbin "baserom.nds", 0x620, 0x5A + .incbin "baserom.nds", 0x67C, 0x5D + .incbin "baserom.nds", 0x6DC, 0x5D + .incbin "baserom.nds", 0x73C, 0x5D + .incbin "baserom.nds", 0x79C, 0x5D + .incbin "baserom.nds", 0x7FC, 0x5D + .incbin "baserom.nds", 0x85C, 0x59 + .incbin "baserom.nds", 0x8B8, 0x5C + .balign 4, 255 diff --git a/narc/graphic/trainer_case.narc.s b/narc/graphic/trainer_case.narc.s new file mode 100644 index 00000000..8ba77dec --- /dev/null +++ b/narc/graphic/trainer_case.narc.s @@ -0,0 +1,144 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00037BE0 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000001E4 ; chunk size + .short 59 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00000678 + .word 0x00000678, 0x000008A0 + .word 0x000008A0, 0x00000AC8 + .word 0x00000AC8, 0x00000CF0 + .word 0x00000CF0, 0x00000F18 + .word 0x00000F18, 0x00001140 + .word 0x00001140, 0x00001368 + .word 0x00001368, 0x00001590 + .word 0x00001590, 0x000017B8 + .word 0x000017B8, 0x000019E0 + .word 0x000019E0, 0x00001C08 + .word 0x00001C08, 0x00001E30 + .word 0x00001E30, 0x00002058 + .word 0x00002058, 0x00002280 + .word 0x00002280, 0x000024A8 + .word 0x000024A8, 0x000026D0 + .word 0x000026D0, 0x000028F8 + .word 0x000028F8, 0x00002B20 + .word 0x00002B20, 0x00002D48 + .word 0x00002D48, 0x00002F70 + .word 0x00002F70, 0x00003198 + .word 0x00003198, 0x00006DD8 + .word 0x00006DD8, 0x00007618 + .word 0x00007618, 0x00009658 + .word 0x00009658, 0x0000D698 + .word 0x0000D698, 0x0000EED8 + .word 0x0000EED8, 0x00016F08 + .word 0x00016F08, 0x00018738 + .word 0x00018738, 0x00018B5C + .word 0x00018B5C, 0x00018F80 + .word 0x00018F80, 0x000195A4 + .word 0x000195A4, 0x00019BC8 + .word 0x00019BC8, 0x00019FEC + .word 0x00019FEC, 0x0001A810 + .word 0x0001A810, 0x0001B034 + .word 0x0001B034, 0x0001B232 + .word 0x0001B234, 0x0001B2A3 + .word 0x0001B2A4, 0x0001B516 + .word 0x0001B518, 0x0001B587 + .word 0x0001B588, 0x0001B7B0 + .word 0x0001B7B0, 0x0001BDD4 + .word 0x0001BDD4, 0x0001D994 + .word 0x0001D994, 0x0001F554 + .word 0x0001F554, 0x00021114 + .word 0x00021114, 0x00022CD4 + .word 0x00022CD4, 0x00024894 + .word 0x00024894, 0x00026454 + .word 0x00026454, 0x00028014 + .word 0x00028014, 0x00029BD4 + .word 0x00029BD4, 0x0002B794 + .word 0x0002B794, 0x0002D354 + .word 0x0002D354, 0x0002EF14 + .word 0x0002EF14, 0x00030AD4 + .word 0x00030AD4, 0x00032694 + .word 0x00032694, 0x00034254 + .word 0x00034254, 0x00035E14 + .word 0x00035E14, 0x000379D4 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000379DC ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x228 + .incbin "baserom.nds", 0x678, 0x228 + .incbin "baserom.nds", 0x8A0, 0x228 + .incbin "baserom.nds", 0xAC8, 0x228 + .incbin "baserom.nds", 0xCF0, 0x228 + .incbin "baserom.nds", 0xF18, 0x228 + .incbin "baserom.nds", 0x1140, 0x228 + .incbin "baserom.nds", 0x1368, 0x228 + .incbin "baserom.nds", 0x1590, 0x228 + .incbin "baserom.nds", 0x17B8, 0x228 + .incbin "baserom.nds", 0x19E0, 0x228 + .incbin "baserom.nds", 0x1C08, 0x228 + .incbin "baserom.nds", 0x1E30, 0x228 + .incbin "baserom.nds", 0x2058, 0x228 + .incbin "baserom.nds", 0x2280, 0x228 + .incbin "baserom.nds", 0x24A8, 0x228 + .incbin "baserom.nds", 0x26D0, 0x228 + .incbin "baserom.nds", 0x28F8, 0x228 + .incbin "baserom.nds", 0x2B20, 0x228 + .incbin "baserom.nds", 0x2D48, 0x228 + .incbin "baserom.nds", 0x2F70, 0x228 + .incbin "baserom.nds", 0x3198, 0x3C40 + .incbin "baserom.nds", 0x6DD8, 0x840 + .incbin "baserom.nds", 0x7618, 0x2040 + .incbin "baserom.nds", 0x9658, 0x4040 + .incbin "baserom.nds", 0xD698, 0x1840 + .incbin "baserom.nds", 0xEED8, 0x8030 + .incbin "baserom.nds", 0x16F08, 0x1830 + .incbin "baserom.nds", 0x18738, 0x424 + .incbin "baserom.nds", 0x18B5C, 0x424 + .incbin "baserom.nds", 0x18F80, 0x624 + .incbin "baserom.nds", 0x195A4, 0x624 + .incbin "baserom.nds", 0x19BC8, 0x424 + .incbin "baserom.nds", 0x19FEC, 0x824 + .incbin "baserom.nds", 0x1A810, 0x824 + .incbin "baserom.nds", 0x1B034, 0x1FE + .incbin "baserom.nds", 0x1B234, 0x6F + .incbin "baserom.nds", 0x1B2A4, 0x272 + .incbin "baserom.nds", 0x1B518, 0x6F + .incbin "baserom.nds", 0x1B588, 0x228 + .incbin "baserom.nds", 0x1B7B0, 0x624 + .incbin "baserom.nds", 0x1BDD4, 0x1BC0 + .incbin "baserom.nds", 0x1D994, 0x1BC0 + .incbin "baserom.nds", 0x1F554, 0x1BC0 + .incbin "baserom.nds", 0x21114, 0x1BC0 + .incbin "baserom.nds", 0x22CD4, 0x1BC0 + .incbin "baserom.nds", 0x24894, 0x1BC0 + .incbin "baserom.nds", 0x26454, 0x1BC0 + .incbin "baserom.nds", 0x28014, 0x1BC0 + .incbin "baserom.nds", 0x29BD4, 0x1BC0 + .incbin "baserom.nds", 0x2B794, 0x1BC0 + .incbin "baserom.nds", 0x2D354, 0x1BC0 + .incbin "baserom.nds", 0x2EF14, 0x1BC0 + .incbin "baserom.nds", 0x30AD4, 0x1BC0 + .incbin "baserom.nds", 0x32694, 0x1BC0 + .incbin "baserom.nds", 0x34254, 0x1BC0 + .incbin "baserom.nds", 0x35E14, 0x1BC0 + .balign 4, 255 diff --git a/narc/graphic/unionroom.narc.s b/narc/graphic/unionroom.narc.s new file mode 100644 index 00000000..b2e18602 --- /dev/null +++ b/narc/graphic/unionroom.narc.s @@ -0,0 +1,42 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00001210 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000004C ; chunk size + .short 8 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00000859 + .word 0x0000085C, 0x00000BB2 + .word 0x00000BB4, 0x00000CD7 + .word 0x00000CD8, 0x00001006 + .word 0x00001008, 0x000010C4 + .word 0x000010C4, 0x0000119B + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x000011A4 ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x409 + .incbin "baserom.nds", 0x85C, 0x356 + .incbin "baserom.nds", 0xBB4, 0x123 + .incbin "baserom.nds", 0xCD8, 0x32E + .incbin "baserom.nds", 0x1008, 0xBC + .incbin "baserom.nds", 0x10C4, 0xD7 + .balign 4, 255 diff --git a/narc/graphic/vs_demo_gra.narc.s b/narc/graphic/vs_demo_gra.narc.s new file mode 100644 index 00000000..bfa1670d --- /dev/null +++ b/narc/graphic/vs_demo_gra.narc.s @@ -0,0 +1,44 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00005180 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000054 ; chunk size + .short 9 ; number of files + .balign 4 + .word 0x00000000, 0x00002440 + .word 0x00002440, 0x00002668 + .word 0x00002668, 0x00002E8C + .word 0x00002E8C, 0x000036B0 + .word 0x000036B0, 0x00003ED4 + .word 0x00003ED4, 0x00004D04 + .word 0x00004D04, 0x00004DA5 + .word 0x00004DA8, 0x00004ED9 + .word 0x00004EDC, 0x00005104 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000510C ; chunk size + .incbin "baserom.nds", 0x0, 0x2440 + .incbin "baserom.nds", 0x2440, 0x228 + .incbin "baserom.nds", 0x2668, 0x824 + .incbin "baserom.nds", 0x2E8C, 0x824 + .incbin "baserom.nds", 0x36B0, 0x824 + .incbin "baserom.nds", 0x3ED4, 0xE30 + .incbin "baserom.nds", 0x4D04, 0xA1 + .incbin "baserom.nds", 0x4DA8, 0x131 + .incbin "baserom.nds", 0x4EDC, 0x228 + .balign 4, 255 diff --git a/narc/graphic/waza_oshie_gra.narc.s b/narc/graphic/waza_oshie_gra.narc.s new file mode 100644 index 00000000..317911b5 --- /dev/null +++ b/narc/graphic/waza_oshie_gra.narc.s @@ -0,0 +1,52 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00002F34 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000074 ; chunk size + .short 13 ; number of files + .balign 4 + .word 0x00000000, 0x0000006F + .word 0x00000070, 0x000000EB + .word 0x000000EC, 0x0000051C + .word 0x0000051C, 0x0000063E + .word 0x00000640, 0x000006CE + .word 0x000006D0, 0x00000780 + .word 0x00000780, 0x000008A2 + .word 0x000008A4, 0x00000932 + .word 0x00000934, 0x000009E4 + .word 0x000009E4, 0x00000C0C + .word 0x00000C0C, 0x00001C4C + .word 0x00001C4C, 0x00002C70 + .word 0x00002C70, 0x00002E98 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00002EA0 ; chunk size + .incbin "baserom.nds", 0x0, 0x6F + .incbin "baserom.nds", 0x70, 0x7B + .incbin "baserom.nds", 0xEC, 0x430 + .incbin "baserom.nds", 0x51C, 0x122 + .incbin "baserom.nds", 0x640, 0x8E + .incbin "baserom.nds", 0x6D0, 0xB0 + .incbin "baserom.nds", 0x780, 0x122 + .incbin "baserom.nds", 0x8A4, 0x8E + .incbin "baserom.nds", 0x934, 0xB0 + .incbin "baserom.nds", 0x9E4, 0x228 + .incbin "baserom.nds", 0xC0C, 0x1040 + .incbin "baserom.nds", 0x1C4C, 0x1024 + .incbin "baserom.nds", 0x2C70, 0x228 + .balign 4, 255 diff --git a/narc/graphic/winframe.narc.s b/narc/graphic/winframe.narc.s new file mode 100644 index 00000000..423f93f4 --- /dev/null +++ b/narc/graphic/winframe.narc.s @@ -0,0 +1,126 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x000088E4 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000019C ; chunk size + .short 50 ; number of files + .balign 4 + .word 0x00000000, 0x00000160 + .word 0x00000160, 0x000002C0 + .word 0x000002C0, 0x00000540 + .word 0x00000540, 0x000007C0 + .word 0x000007C0, 0x00000A40 + .word 0x00000A40, 0x00000CC0 + .word 0x00000CC0, 0x00000F40 + .word 0x00000F40, 0x000011C0 + .word 0x000011C0, 0x00001440 + .word 0x00001440, 0x000016C0 + .word 0x000016C0, 0x00001940 + .word 0x00001940, 0x00001BC0 + .word 0x00001BC0, 0x00001E40 + .word 0x00001E40, 0x000020C0 + .word 0x000020C0, 0x00002340 + .word 0x00002340, 0x000025C0 + .word 0x000025C0, 0x00002840 + .word 0x00002840, 0x00002AC0 + .word 0x00002AC0, 0x00002D40 + .word 0x00002D40, 0x00002FC0 + .word 0x00002FC0, 0x00003240 + .word 0x00003240, 0x000034C0 + .word 0x000034C0, 0x00003680 + .word 0x00003680, 0x00003AC0 + .word 0x00003AC0, 0x00003CE8 + .word 0x00003CE8, 0x00003F10 + .word 0x00003F10, 0x00004138 + .word 0x00004138, 0x00004360 + .word 0x00004360, 0x00004588 + .word 0x00004588, 0x000047B0 + .word 0x000047B0, 0x000049D8 + .word 0x000049D8, 0x00004C00 + .word 0x00004C00, 0x00004E28 + .word 0x00004E28, 0x00005050 + .word 0x00005050, 0x00005278 + .word 0x00005278, 0x000054A0 + .word 0x000054A0, 0x000056C8 + .word 0x000056C8, 0x000058F0 + .word 0x000058F0, 0x00005B18 + .word 0x00005B18, 0x00005D40 + .word 0x00005D40, 0x00005F68 + .word 0x00005F68, 0x00006190 + .word 0x00006190, 0x000063B8 + .word 0x000063B8, 0x000065E0 + .word 0x000065E0, 0x00006808 + .word 0x00006808, 0x00006A30 + .word 0x00006A30, 0x00006AFA + .word 0x00006AFC, 0x00006BC6 + .word 0x00006BC8, 0x000084F8 + .word 0x000084F8, 0x00008720 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x00008728 ; chunk size + .incbin "baserom.nds", 0x0, 0x160 + .incbin "baserom.nds", 0x160, 0x160 + .incbin "baserom.nds", 0x2C0, 0x280 + .incbin "baserom.nds", 0x540, 0x280 + .incbin "baserom.nds", 0x7C0, 0x280 + .incbin "baserom.nds", 0xA40, 0x280 + .incbin "baserom.nds", 0xCC0, 0x280 + .incbin "baserom.nds", 0xF40, 0x280 + .incbin "baserom.nds", 0x11C0, 0x280 + .incbin "baserom.nds", 0x1440, 0x280 + .incbin "baserom.nds", 0x16C0, 0x280 + .incbin "baserom.nds", 0x1940, 0x280 + .incbin "baserom.nds", 0x1BC0, 0x280 + .incbin "baserom.nds", 0x1E40, 0x280 + .incbin "baserom.nds", 0x20C0, 0x280 + .incbin "baserom.nds", 0x2340, 0x280 + .incbin "baserom.nds", 0x25C0, 0x280 + .incbin "baserom.nds", 0x2840, 0x280 + .incbin "baserom.nds", 0x2AC0, 0x280 + .incbin "baserom.nds", 0x2D40, 0x280 + .incbin "baserom.nds", 0x2FC0, 0x280 + .incbin "baserom.nds", 0x3240, 0x280 + .incbin "baserom.nds", 0x34C0, 0x1C0 + .incbin "baserom.nds", 0x3680, 0x440 + .incbin "baserom.nds", 0x3AC0, 0x228 + .incbin "baserom.nds", 0x3CE8, 0x228 + .incbin "baserom.nds", 0x3F10, 0x228 + .incbin "baserom.nds", 0x4138, 0x228 + .incbin "baserom.nds", 0x4360, 0x228 + .incbin "baserom.nds", 0x4588, 0x228 + .incbin "baserom.nds", 0x47B0, 0x228 + .incbin "baserom.nds", 0x49D8, 0x228 + .incbin "baserom.nds", 0x4C00, 0x228 + .incbin "baserom.nds", 0x4E28, 0x228 + .incbin "baserom.nds", 0x5050, 0x228 + .incbin "baserom.nds", 0x5278, 0x228 + .incbin "baserom.nds", 0x54A0, 0x228 + .incbin "baserom.nds", 0x56C8, 0x228 + .incbin "baserom.nds", 0x58F0, 0x228 + .incbin "baserom.nds", 0x5B18, 0x228 + .incbin "baserom.nds", 0x5D40, 0x228 + .incbin "baserom.nds", 0x5F68, 0x228 + .incbin "baserom.nds", 0x6190, 0x228 + .incbin "baserom.nds", 0x63B8, 0x228 + .incbin "baserom.nds", 0x65E0, 0x228 + .incbin "baserom.nds", 0x6808, 0x228 + .incbin "baserom.nds", 0x6A30, 0xCA + .incbin "baserom.nds", 0x6AFC, 0xCA + .incbin "baserom.nds", 0x6BC8, 0x1930 + .incbin "baserom.nds", 0x84F8, 0x228 + .balign 4, 255 diff --git a/narc/graphic/worldtrade.narc.s b/narc/graphic/worldtrade.narc.s new file mode 100644 index 00000000..714fe4b2 --- /dev/null +++ b/narc/graphic/worldtrade.narc.s @@ -0,0 +1,102 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000B6D8 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x0000013C ; chunk size + .short 38 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00000678 + .word 0x00000678, 0x000008A0 + .word 0x000008A0, 0x00000AC8 + .word 0x00000AC8, 0x00000CF0 + .word 0x00000CF0, 0x00000F18 + .word 0x00000F18, 0x00001140 + .word 0x00001140, 0x00001368 + .word 0x00001368, 0x00001590 + .word 0x00001590, 0x00001995 + .word 0x00001998, 0x00001BA1 + .word 0x00001BA4, 0x00001DB8 + .word 0x00001DB8, 0x00001FA0 + .word 0x00001FA0, 0x000021BC + .word 0x000021BC, 0x00002F05 + .word 0x00002F08, 0x000076D1 + .word 0x000076D4, 0x00007907 + .word 0x00007908, 0x000088EF + .word 0x000088F0, 0x00008BDD + .word 0x00008BE0, 0x00008F25 + .word 0x00008F28, 0x000091C0 + .word 0x000091C0, 0x000092CD + .word 0x000092D0, 0x00009415 + .word 0x00009418, 0x00009545 + .word 0x00009548, 0x00009698 + .word 0x00009698, 0x000097DE + .word 0x000097E0, 0x0000993D + .word 0x00009940, 0x00009A9C + .word 0x00009A9C, 0x00009B82 + .word 0x00009B84, 0x00009C82 + .word 0x00009C84, 0x00009F32 + .word 0x00009F34, 0x0000ACCC + .word 0x0000ACCC, 0x0000B011 + .word 0x0000B014, 0x0000B40E + .word 0x0000B410, 0x0000B472 + .word 0x0000B474, 0x0000B4F4 + .word 0x0000B4F4, 0x0000B571 + + ; BTNF header + .ascii "BTNF" + .word 0x00000010 ; chunk size + .word 0x00000004 ; offset to first dir + .short 0 ; first file + .short 1 ; number of directories + + ; GMIF header + .ascii "GMIF" + .word 0x0000B57C ; chunk size + .incbin "baserom.nds", 0x0, 0x228 + .incbin "baserom.nds", 0x228, 0x228 + .incbin "baserom.nds", 0x450, 0x228 + .incbin "baserom.nds", 0x678, 0x228 + .incbin "baserom.nds", 0x8A0, 0x228 + .incbin "baserom.nds", 0xAC8, 0x228 + .incbin "baserom.nds", 0xCF0, 0x228 + .incbin "baserom.nds", 0xF18, 0x228 + .incbin "baserom.nds", 0x1140, 0x228 + .incbin "baserom.nds", 0x1368, 0x228 + .incbin "baserom.nds", 0x1590, 0x405 + .incbin "baserom.nds", 0x1998, 0x209 + .incbin "baserom.nds", 0x1BA4, 0x214 + .incbin "baserom.nds", 0x1DB8, 0x1E8 + .incbin "baserom.nds", 0x1FA0, 0x21C + .incbin "baserom.nds", 0x21BC, 0xD49 + .incbin "baserom.nds", 0x2F08, 0x47C9 + .incbin "baserom.nds", 0x76D4, 0x233 + .incbin "baserom.nds", 0x7908, 0xFE7 + .incbin "baserom.nds", 0x88F0, 0x2ED + .incbin "baserom.nds", 0x8BE0, 0x345 + .incbin "baserom.nds", 0x8F28, 0x298 + .incbin "baserom.nds", 0x91C0, 0x10D + .incbin "baserom.nds", 0x92D0, 0x145 + .incbin "baserom.nds", 0x9418, 0x12D + .incbin "baserom.nds", 0x9548, 0x150 + .incbin "baserom.nds", 0x9698, 0x146 + .incbin "baserom.nds", 0x97E0, 0x15D + .incbin "baserom.nds", 0x9940, 0x15C + .incbin "baserom.nds", 0x9A9C, 0xE6 + .incbin "baserom.nds", 0x9B84, 0xFE + .incbin "baserom.nds", 0x9C84, 0x2AE + .incbin "baserom.nds", 0x9F34, 0xD98 + .incbin "baserom.nds", 0xACCC, 0x345 + .incbin "baserom.nds", 0xB014, 0x3FA + .incbin "baserom.nds", 0xB410, 0x62 + .incbin "baserom.nds", 0xB474, 0x80 + .incbin "baserom.nds", 0xB4F4, 0x7D + .balign 4, 255 |