diff options
| author | PikalaxALT <PikalaxALT@gmail.com> | 2020-04-18 11:57:05 -0400 |
|---|---|---|
| committer | PikalaxALT <PikalaxALT@gmail.com> | 2020-04-18 11:57:05 -0400 |
| commit | 52d0f35f94bc2ebd1828019d9a871d5ac5c224b1 (patch) | |
| tree | c36b30e5132e2d3af3f6c294dc4560a2eb8026b6 /narc/data | |
| parent | a90600a0e3907dd55c067f1e0dc3bf99e9acd283 (diff) | |
Disassemble filename table and partially dism NARCs
Diffstat (limited to 'narc/data')
132 files changed, 2026 insertions, 0 deletions
diff --git a/narc/data/UTF16.dat.s b/narc/data/UTF16.dat.s new file mode 100644 index 00000000..2af70fdb --- /dev/null +++ b/narc/data/UTF16.dat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x339000, 0x1EA diff --git a/narc/data/area00light.txt b/narc/data/area00light.txt new file mode 100644 index 00000000..438ee9c5 --- /dev/null +++ b/narc/data/area00light.txt @@ -0,0 +1,151 @@ +0,
+1,11,11,16,1897,-3600,-466,
+0,0,0,0,0,0,0,
+1,22,18,0,0,0,4096,
+1,31,31,31,0,0,4096,
+14,14,16,
+10,10,10,
+14,14,16,
+8,8,11,
+
+7200,
+1,11,11,16,1897,-3600,-466,
+0,0,0,0,0,0,0,
+1,0,0,8,0,0,4096,
+1,31,31,31,0,0,4096,
+14,14,16,
+10,10,10,
+14,14,16,
+8,8,11,
+
+8100,
+1,12,12,18,692,-3584,-680,
+0,0,0,0,0,0,0,
+1,0,4,8,0,0,4096,
+1,31,31,31,0,0,4096,
+10,10,14,
+13,13,13,
+8,8,14,
+10,10,12,
+
+9000,
+1,12,12,22,-513,-3568,-894,
+0,0,0,0,0,0,0,
+1,0,2,10,0,0,4096,
+1,31,31,31,0,0,4096,
+11,11,13,
+10,10,10,
+10,10,14,
+13,13,14,
+
+14400,
+1,15,15,22,-1718,-3551,-1108,
+0,0,0,0,0,0,0,
+1,0,0,10,0,0,4096,
+1,31,31,31,0,0,4096,
+12,12,12,
+8,8,8,
+12,12,14,
+14,14,18,
+
+20700,
+1,18,18,21,-1826,-3548,-702,
+0,0,0,0,0,0,0,
+1,1,1,11,0,0,4096,
+1,31,31,31,0,0,4096,
+13,13,13,
+9,9,9,
+14,14,15,
+14,14,16,
+
+21600,
+1,22,22,20,-1934,-3548,-296,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+15,15,15,
+9,11,11,
+16,16,16,
+14,14,14,
+
+27000,
+1,24,24,20,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,13,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+27900,
+1,22,22,18,-730,-3560,-82,
+0,0,0,0,0,0,0,
+1,4,4,10,0,0,4096,
+1,31,31,31,0,0,4096,
+15,15,15,
+11,12,12,
+17,17,17,
+13,13,13,
+
+30600,
+1,20,18,16,-730,-3560,-82,
+0,0,0,0,0,0,0,
+1,3,4,10,0,0,4096,
+1,31,31,31,0,0,4096,
+15,15,15,
+11,12,12,
+17,17,17,
+12,11,11,
+
+32400,
+1,19,16,12,583,-3580,274,
+0,0,0,0,0,0,0,
+1,3,5,8,0,0,4096,
+1,31,31,31,0,0,4096,
+15,15,15,
+11,12,12,
+17,17,17,
+8,8,7,
+
+33300,
+1,17,13,10,1897,-3600,-466,
+0,0,0,0,0,0,0,
+1,14,6,0,0,0,4096,
+1,31,31,31,0,0,4096,
+14,14,14,
+12,12,12,
+16,16,16,
+9,7,7,
+
+34200,
+1,16,13,10,1897,-3600,-466,
+0,0,0,0,0,0,0,
+1,10,4,0,0,0,4096,
+1,31,31,31,0,0,4096,
+14,14,14,
+12,12,12,
+14,14,16,
+9,8,7,
+
+36000,
+1,11,12,15,1897,-3600,-466,
+0,0,0,0,0,0,0,
+1,10,4,0,0,0,4096,
+1,31,31,31,0,0,4096,
+14,14,14,
+12,12,12,
+14,14,16,
+8,8,9,
+
+43200,
+1,11,11,16,1897,-3600,-466,
+0,0,0,0,0,0,0,
+1,22,18,0,0,0,4096,
+1,31,31,31,0,0,4096,
+14,14,16,
+10,10,10,
+14,14,16,
+8,8,11,
+
+EOF
\ No newline at end of file diff --git a/narc/data/area01light.txt b/narc/data/area01light.txt new file mode 100644 index 00000000..8261dc97 --- /dev/null +++ b/narc/data/area01light.txt @@ -0,0 +1,151 @@ +900,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+1800,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+7200,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+8100,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+9000,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+19800,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+20700,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+21600,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+28800,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+29700,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+30600,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+34200,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+35100,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+36000,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+43200,
+1,23,23,25,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,4,4,16,0,0,4096,
+0,0,0,0,0,0,0,
+16,16,16,
+14,14,14,
+20,20,20,
+16,16,16,
+
+EOF
diff --git a/narc/data/area02light.txt b/narc/data/area02light.txt new file mode 100644 index 00000000..ecf534a2 --- /dev/null +++ b/narc/data/area02light.txt @@ -0,0 +1,151 @@ +900,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+1800,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+7200,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+8100,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+9000,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+19800,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+20700,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+21600,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+28800,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+29700,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+30600,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+34200,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+35100,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+36000,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+43200,
+1,24,24,18,-2043,-3548,110,
+0,0,0,0,0,0,0,
+1,2,2,12,0,0,4096,
+1,31,31,31,0,0,4096,
+16,16,16,
+10,12,12,
+18,18,18,
+14,14,14,
+
+EOF
diff --git a/narc/data/battle_win.NSCR.s b/narc/data/battle_win.NSCR.s new file mode 100644 index 00000000..6b8f7f9a --- /dev/null +++ b/narc/data/battle_win.NSCR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33AE00, 0x824 diff --git a/narc/data/btower_canm.resdat.s b/narc/data/btower_canm.resdat.s new file mode 100644 index 00000000..d6e38a4a --- /dev/null +++ b/narc/data/btower_canm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33B800, 0x34 diff --git a/narc/data/btower_celact.cldat.s b/narc/data/btower_celact.cldat.s new file mode 100644 index 00000000..4800ccef --- /dev/null +++ b/narc/data/btower_celact.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33BA00, 0x40 diff --git a/narc/data/btower_cell.resdat.s b/narc/data/btower_cell.resdat.s new file mode 100644 index 00000000..8f374be9 --- /dev/null +++ b/narc/data/btower_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33BC00, 0x34 diff --git a/narc/data/btower_chr.resdat.s b/narc/data/btower_chr.resdat.s new file mode 100644 index 00000000..96cb9cb3 --- /dev/null +++ b/narc/data/btower_chr.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33BE00, 0x34 diff --git a/narc/data/btower_pal.resdat.s b/narc/data/btower_pal.resdat.s new file mode 100644 index 00000000..f43da4f5 --- /dev/null +++ b/narc/data/btower_pal.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33C000, 0x34 diff --git a/narc/data/cell0.NCGR.s b/narc/data/cell0.NCGR.s new file mode 100644 index 00000000..7e0f860a --- /dev/null +++ b/narc/data/cell0.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33C200, 0x2030 diff --git a/narc/data/cell0.NCLR.s b/narc/data/cell0.NCLR.s new file mode 100644 index 00000000..0181756d --- /dev/null +++ b/narc/data/cell0.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33E400, 0x228 diff --git a/narc/data/clact_default.NANR.s b/narc/data/clact_default.NANR.s new file mode 100644 index 00000000..b6734ff0 --- /dev/null +++ b/narc/data/clact_default.NANR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33E800, 0x6F diff --git a/narc/data/contest_data.narc.s b/narc/data/contest_data.narc.s new file mode 100644 index 00000000..188f6c3a --- /dev/null +++ b/narc/data/contest_data.narc.s @@ -0,0 +1,55 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000373C ; 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, 0x00001200 + .word 0x00001200, 0x00001260 + .word 0x00001260, 0x000031E0 + .word 0x000031E0, 0x00003244 + .word 0x00003244, 0x000032A8 + .word 0x000032A8, 0x0000330C + .word 0x0000330C, 0x00003370 + .word 0x00003370, 0x000033D4 + .word 0x000033D4, 0x00003438 + .word 0x00003438, 0x0000349C + .word 0x0000349C, 0x00003500 + .word 0x00003500, 0x00003564 + .word 0x00003564, 0x000035C8 + .word 0x000035C8, 0x0000362C + .word 0x0000362C, 0x00003690 + + ; 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 0x00003698 ; chunk size + .incbin "baserom.nds", 0x37A0CAC, 0x1200 + .incbin "baserom.nds", 0x37A1EAC, 0x60 + .incbin "baserom.nds", 0x37A1F0C, 0x1F80 + .incbin "baserom.nds", 0x37A3E8C, 0x64 + .incbin "baserom.nds", 0x37A3EF0, 0x64 + .incbin "baserom.nds", 0x37A3F54, 0x64 + .incbin "baserom.nds", 0x37A3FB8, 0x64 + .incbin "baserom.nds", 0x37A401C, 0x64 + .incbin "baserom.nds", 0x37A4080, 0x64 + .incbin "baserom.nds", 0x37A40E4, 0x64 + .incbin "baserom.nds", 0x37A4148, 0x64 + .incbin "baserom.nds", 0x37A41AC, 0x64 + .incbin "baserom.nds", 0x37A4210, 0x64 + .incbin "baserom.nds", 0x37A4274, 0x64 + .incbin "baserom.nds", 0x37A42D8, 0x64 diff --git a/narc/data/crystal.nsbmd.s b/narc/data/crystal.nsbmd.s new file mode 100644 index 00000000..e18f8673 --- /dev/null +++ b/narc/data/crystal.nsbmd.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x33EA00, 0xD04 diff --git a/narc/data/demo_climax.narc.s b/narc/data/demo_climax.narc.s new file mode 100644 index 00000000..2ba50f02 --- /dev/null +++ b/narc/data/demo_climax.narc.s @@ -0,0 +1,65 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0007362C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000AC ; chunk size + .short 20 ; number of files + .balign 4 + .word 0x00000000, 0x000118D8 + .word 0x000118D8, 0x000121F4 + .word 0x000121F4, 0x00015054 + .word 0x00015054, 0x0001567C + .word 0x0001567C, 0x00015C20 + .word 0x00015C20, 0x000161C4 + .word 0x000161C4, 0x00016768 + .word 0x00016768, 0x0001AFE0 + .word 0x0001AFE0, 0x000469D4 + .word 0x000469D4, 0x000471B4 + .word 0x000471B4, 0x00049D30 + .word 0x00049D30, 0x0004A9D4 + .word 0x0004A9D4, 0x0005BEB8 + .word 0x0005BEB8, 0x00063A58 + .word 0x00063A58, 0x00065E2C + .word 0x00065E2C, 0x00071D70 + .word 0x00071D70, 0x000725BC + .word 0x000725BC, 0x00072F70 + .word 0x00072F70, 0x00073404 + .word 0x00073404, 0x00073558 + + ; 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 0x00073560 ; chunk size + .incbin "baserom.nds", 0x33F8D4, 0x118D8 + .incbin "baserom.nds", 0x3511AC, 0x91C + .incbin "baserom.nds", 0x351AC8, 0x2E60 + .incbin "baserom.nds", 0x354928, 0x628 + .incbin "baserom.nds", 0x354F50, 0x5A4 + .incbin "baserom.nds", 0x3554F4, 0x5A4 + .incbin "baserom.nds", 0x355A98, 0x5A4 + .incbin "baserom.nds", 0x35603C, 0x4878 + .incbin "baserom.nds", 0x35A8B4, 0x2B9F4 + .incbin "baserom.nds", 0x3862A8, 0x7E0 + .incbin "baserom.nds", 0x386A88, 0x2B7C + .incbin "baserom.nds", 0x389604, 0xCA4 + .incbin "baserom.nds", 0x38A2A8, 0x114E4 + .incbin "baserom.nds", 0x39B78C, 0x7BA0 + .incbin "baserom.nds", 0x3A332C, 0x23D4 + .incbin "baserom.nds", 0x3A5700, 0xBF44 + .incbin "baserom.nds", 0x3B1644, 0x84C + .incbin "baserom.nds", 0x3B1E90, 0x9B4 + .incbin "baserom.nds", 0x3B2844, 0x494 + .incbin "baserom.nds", 0x3B2CD8, 0x154 diff --git a/narc/data/dp_areawindow.NCGR.s b/narc/data/dp_areawindow.NCGR.s new file mode 100644 index 00000000..66490b23 --- /dev/null +++ b/narc/data/dp_areawindow.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x3B3000, 0x170 diff --git a/narc/data/dp_areawindow.NCLR.s b/narc/data/dp_areawindow.NCLR.s new file mode 100644 index 00000000..5ee0e30b --- /dev/null +++ b/narc/data/dp_areawindow.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x3B3200, 0x228 diff --git a/narc/data/dt_test_celact.txt b/narc/data/dt_test_celact.txt new file mode 100644 index 00000000..51bd0907 --- /dev/null +++ b/narc/data/dt_test_celact.txt @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/narc/data/dt_test_res_cell.txt b/narc/data/dt_test_res_cell.txt new file mode 100644 index 00000000..b23c8226 --- /dev/null +++ b/narc/data/dt_test_res_cell.txt @@ -0,0 +1,3 @@ +2,0,
+data/ug_hero.NCER,0,
+e,e,e,e,
diff --git a/narc/data/dt_test_res_cellanm.txt b/narc/data/dt_test_res_cellanm.txt new file mode 100644 index 00000000..c80a0e2c --- /dev/null +++ b/narc/data/dt_test_res_cellanm.txt @@ -0,0 +1,3 @@ +3,0,
+data/ug_hero.NANR,0,
+e,e,e,e,
diff --git a/narc/data/dt_test_res_char.txt b/narc/data/dt_test_res_char.txt new file mode 100644 index 00000000..eea3a667 --- /dev/null +++ b/narc/data/dt_test_res_char.txt @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/narc/data/dt_test_res_multi.txt b/narc/data/dt_test_res_multi.txt new file mode 100644 index 00000000..94493646 --- /dev/null +++ b/narc/data/dt_test_res_multi.txt @@ -0,0 +1,2 @@ +4,0,
+e,e,e,e,
diff --git a/narc/data/dt_test_res_multianm.txt b/narc/data/dt_test_res_multianm.txt new file mode 100644 index 00000000..da4150b4 --- /dev/null +++ b/narc/data/dt_test_res_multianm.txt @@ -0,0 +1,2 @@ +5,0,
+e,e,e,e,
diff --git a/narc/data/dt_test_res_pltt.txt b/narc/data/dt_test_res_pltt.txt new file mode 100644 index 00000000..cafc75f5 --- /dev/null +++ b/narc/data/dt_test_res_pltt.txt @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/narc/data/dun_sea.nsbtx.s b/narc/data/dun_sea.nsbtx.s new file mode 100644 index 00000000..6f81e8cc --- /dev/null +++ b/narc/data/dun_sea.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x3B4400, 0x578 diff --git a/narc/data/eoo.dat.s b/narc/data/eoo.dat.s new file mode 100644 index 00000000..7ac794ed --- /dev/null +++ b/narc/data/eoo.dat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x3B4A00, 0x46000 diff --git a/narc/data/exdata.dat.s b/narc/data/exdata.dat.s new file mode 100644 index 00000000..fec6ebb9 --- /dev/null +++ b/narc/data/exdata.dat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x3FAA00, 0x124 diff --git a/narc/data/field_cutin.narc.s b/narc/data/field_cutin.narc.s new file mode 100644 index 00000000..3cb4c963 --- /dev/null +++ b/narc/data/field_cutin.narc.s @@ -0,0 +1,63 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000D220 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000A4 ; chunk size + .short 19 ; number of files + .balign 4 + .word 0x00000000, 0x00008040 + .word 0x00008040, 0x00008864 + .word 0x00008864, 0x00008A8C + .word 0x00008A8C, 0x00008CB4 + .word 0x00008CB4, 0x00008EDC + .word 0x00008EDC, 0x00009B8C + .word 0x00009B8C, 0x00009C0B + .word 0x00009C0C, 0x0000A03C + .word 0x0000A03C, 0x0000A09F + .word 0x0000A0A0, 0x0000A10F + .word 0x0000A110, 0x0000A240 + .word 0x0000A240, 0x0000A2BE + .word 0x0000A2C0, 0x0000A35A + .word 0x0000A35C, 0x0000B78C + .word 0x0000B78C, 0x0000B8C5 + .word 0x0000B8C8, 0x0000BA55 + .word 0x0000BA58, 0x0000CE88 + .word 0x0000CE88, 0x0000CFC1 + .word 0x0000CFC4, 0x0000D151 + + ; 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 0x0000D15C ; chunk size + .incbin "baserom.nds", 0x3FACCC, 0x8040 + .incbin "baserom.nds", 0x402D0C, 0x824 + .incbin "baserom.nds", 0x403530, 0x228 + .incbin "baserom.nds", 0x403758, 0x228 + .incbin "baserom.nds", 0x403980, 0x228 + .incbin "baserom.nds", 0x403BA8, 0xCB0 + .incbin "baserom.nds", 0x404858, 0x7F + .incbin "baserom.nds", 0x4048D8, 0x430 + .incbin "baserom.nds", 0x404D08, 0x63 + .incbin "baserom.nds", 0x404D6C, 0x6F + .incbin "baserom.nds", 0x404DDC, 0x130 + .incbin "baserom.nds", 0x404F0C, 0x7E + .incbin "baserom.nds", 0x404F8C, 0x9A + .incbin "baserom.nds", 0x405028, 0x1430 + .incbin "baserom.nds", 0x406458, 0x139 + .incbin "baserom.nds", 0x406594, 0x18D + .incbin "baserom.nds", 0x406724, 0x1430 + .incbin "baserom.nds", 0x407B54, 0x139 + .incbin "baserom.nds", 0x407C90, 0x18D diff --git a/narc/data/fld_anime0.bin.s b/narc/data/fld_anime0.bin.s new file mode 100644 index 00000000..2cbb6c30 --- /dev/null +++ b/narc/data/fld_anime0.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408000, 0x48 diff --git a/narc/data/fld_anime1.bin.s b/narc/data/fld_anime1.bin.s new file mode 100644 index 00000000..ea6f7b1d --- /dev/null +++ b/narc/data/fld_anime1.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408200, 0x48 diff --git a/narc/data/fld_anime10.bin.s b/narc/data/fld_anime10.bin.s new file mode 100644 index 00000000..325acdc5 --- /dev/null +++ b/narc/data/fld_anime10.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408400, 0x48 diff --git a/narc/data/fld_anime2.bin.s b/narc/data/fld_anime2.bin.s new file mode 100644 index 00000000..e25e6af5 --- /dev/null +++ b/narc/data/fld_anime2.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408600, 0x48 diff --git a/narc/data/fld_anime3.bin.s b/narc/data/fld_anime3.bin.s new file mode 100644 index 00000000..211d126c --- /dev/null +++ b/narc/data/fld_anime3.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408800, 0x48 diff --git a/narc/data/fld_anime4.bin.s b/narc/data/fld_anime4.bin.s new file mode 100644 index 00000000..65b0b84c --- /dev/null +++ b/narc/data/fld_anime4.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408A00, 0x48 diff --git a/narc/data/fld_anime5.bin.s b/narc/data/fld_anime5.bin.s new file mode 100644 index 00000000..ecc7da65 --- /dev/null +++ b/narc/data/fld_anime5.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408C00, 0x48 diff --git a/narc/data/fld_anime6.bin.s b/narc/data/fld_anime6.bin.s new file mode 100644 index 00000000..5ffa3265 --- /dev/null +++ b/narc/data/fld_anime6.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x408E00, 0x48 diff --git a/narc/data/fld_anime7.bin.s b/narc/data/fld_anime7.bin.s new file mode 100644 index 00000000..6c858f68 --- /dev/null +++ b/narc/data/fld_anime7.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x409000, 0x48 diff --git a/narc/data/fld_anime8.bin.s b/narc/data/fld_anime8.bin.s new file mode 100644 index 00000000..faff1ef9 --- /dev/null +++ b/narc/data/fld_anime8.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x409200, 0x48 diff --git a/narc/data/fld_anime9.bin.s b/narc/data/fld_anime9.bin.s new file mode 100644 index 00000000..0f93bffe --- /dev/null +++ b/narc/data/fld_anime9.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x409400, 0x48 diff --git a/narc/data/fs_kanban.nsbca.s b/narc/data/fs_kanban.nsbca.s new file mode 100644 index 00000000..eac9ba52 --- /dev/null +++ b/narc/data/fs_kanban.nsbca.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x409600, 0x7F4 diff --git a/narc/data/ground0.NCGR.s b/narc/data/ground0.NCGR.s new file mode 100644 index 00000000..43733242 --- /dev/null +++ b/narc/data/ground0.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x409E00, 0x8030 diff --git a/narc/data/ground0.NCLR.s b/narc/data/ground0.NCLR.s new file mode 100644 index 00000000..cdfb6afa --- /dev/null +++ b/narc/data/ground0.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x412000, 0x228 diff --git a/narc/data/ground0.NSCR.s b/narc/data/ground0.NSCR.s new file mode 100644 index 00000000..b4bda5d5 --- /dev/null +++ b/narc/data/ground0.NSCR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x412400, 0x824 diff --git a/narc/data/kemu_itpconv.dat.s b/narc/data/kemu_itpconv.dat.s new file mode 100644 index 00000000..f44cef82 --- /dev/null +++ b/narc/data/kemu_itpconv.dat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x412E00, 0x14 diff --git a/narc/data/lake_anim.nsbtx.s b/narc/data/lake_anim.nsbtx.s new file mode 100644 index 00000000..97bd4a61 --- /dev/null +++ b/narc/data/lake_anim.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x413000, 0x1150 diff --git a/narc/data/miniasahamabe.nsbtx.s b/narc/data/miniasahamabe.nsbtx.s new file mode 100644 index 00000000..d76a2c1a --- /dev/null +++ b/narc/data/miniasahamabe.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x414200, 0x1188 diff --git a/narc/data/miniasasea.nsbtx.s b/narc/data/miniasasea.nsbtx.s new file mode 100644 index 00000000..48676429 --- /dev/null +++ b/narc/data/miniasasea.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x415400, 0x578 diff --git a/narc/data/minihamabe.nsbtx.s b/narc/data/minihamabe.nsbtx.s new file mode 100644 index 00000000..01c5a053 --- /dev/null +++ b/narc/data/minihamabe.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x415A00, 0x1188 diff --git a/narc/data/minimum.nsbtx.s b/narc/data/minimum.nsbtx.s new file mode 100644 index 00000000..04ea1730 --- /dev/null +++ b/narc/data/minimum.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x416C00, 0x578 diff --git a/narc/data/minirhana.nsbtx.s b/narc/data/minirhana.nsbtx.s new file mode 100644 index 00000000..c24eb765 --- /dev/null +++ b/narc/data/minirhana.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x417200, 0x2C8 diff --git a/narc/data/namein.narc.s b/narc/data/namein.narc.s new file mode 100644 index 00000000..42a217cf --- /dev/null +++ b/narc/data/namein.narc.s @@ -0,0 +1,63 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00003F58 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000000A4 ; chunk size + .short 19 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00000B29 + .word 0x00000B2C, 0x00000D83 + .word 0x00000D84, 0x00000EA2 + .word 0x00000EA4, 0x00000FE1 + .word 0x00000FE4, 0x000010B3 + .word 0x000010B4, 0x00001184 + .word 0x00001184, 0x00001254 + .word 0x00001254, 0x00001324 + .word 0x00001324, 0x00002D15 + .word 0x00002D18, 0x00002F9A + .word 0x00002F9C, 0x00003401 + .word 0x00003404, 0x0000354B + .word 0x0000354C, 0x00003A74 + .word 0x00003A74, 0x00003B13 + .word 0x00003B14, 0x00003C1F + .word 0x00003C20, 0x00003D4F + .word 0x00003D50, 0x00003E8A + + ; 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 0x00003E94 ; chunk size + .incbin "baserom.nds", 0x4176CC, 0x228 + .incbin "baserom.nds", 0x4178F4, 0x228 + .incbin "baserom.nds", 0x417B1C, 0x6D9 + .incbin "baserom.nds", 0x4181F8, 0x257 + .incbin "baserom.nds", 0x418450, 0x11E + .incbin "baserom.nds", 0x418570, 0x13D + .incbin "baserom.nds", 0x4186B0, 0xCF + .incbin "baserom.nds", 0x418780, 0xD0 + .incbin "baserom.nds", 0x418850, 0xD0 + .incbin "baserom.nds", 0x418920, 0xD0 + .incbin "baserom.nds", 0x4189F0, 0x19F1 + .incbin "baserom.nds", 0x41A3E4, 0x282 + .incbin "baserom.nds", 0x41A668, 0x465 + .incbin "baserom.nds", 0x41AAD0, 0x147 + .incbin "baserom.nds", 0x41AC18, 0x528 + .incbin "baserom.nds", 0x41B140, 0x9F + .incbin "baserom.nds", 0x41B1E0, 0x10B + .incbin "baserom.nds", 0x41B2EC, 0x12F + .incbin "baserom.nds", 0x41B41C, 0x13A diff --git a/narc/data/nfont.NCGR.s b/narc/data/nfont.NCGR.s new file mode 100644 index 00000000..9127d747 --- /dev/null +++ b/narc/data/nfont.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x41B600, 0x8030 diff --git a/narc/data/nfont.NCLR.s b/narc/data/nfont.NCLR.s new file mode 100644 index 00000000..e6886027 --- /dev/null +++ b/narc/data/nfont.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x423800, 0x228 diff --git a/narc/data/pc.nsbca.s b/narc/data/pc.nsbca.s new file mode 100644 index 00000000..68a0fa20 --- /dev/null +++ b/narc/data/pc.nsbca.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x423C00, 0x18C diff --git a/narc/data/plist_canm.resdat.s b/narc/data/plist_canm.resdat.s new file mode 100644 index 00000000..bf82ee8f --- /dev/null +++ b/narc/data/plist_canm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x423E00, 0xC4 diff --git a/narc/data/plist_cell.resdat.s b/narc/data/plist_cell.resdat.s new file mode 100644 index 00000000..9b96bd4b --- /dev/null +++ b/narc/data/plist_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424000, 0xC4 diff --git a/narc/data/plist_chr.resdat.s b/narc/data/plist_chr.resdat.s new file mode 100644 index 00000000..4c823e84 --- /dev/null +++ b/narc/data/plist_chr.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424200, 0x13C diff --git a/narc/data/plist_h.cldat.s b/narc/data/plist_h.cldat.s new file mode 100644 index 00000000..91de75ed --- /dev/null +++ b/narc/data/plist_h.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424400, 0x1A0 diff --git a/narc/data/plist_pal.resdat.s b/narc/data/plist_pal.resdat.s new file mode 100644 index 00000000..7ab6a025 --- /dev/null +++ b/narc/data/plist_pal.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424600, 0x94 diff --git a/narc/data/porucase_canm.resdat.s b/narc/data/porucase_canm.resdat.s new file mode 100644 index 00000000..b9f2d06c --- /dev/null +++ b/narc/data/porucase_canm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424800, 0x4C diff --git a/narc/data/porucase_celact.cldat.s b/narc/data/porucase_celact.cldat.s new file mode 100644 index 00000000..e3f805e0 --- /dev/null +++ b/narc/data/porucase_celact.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424A00, 0x60 diff --git a/narc/data/porucase_cell.resdat.s b/narc/data/porucase_cell.resdat.s new file mode 100644 index 00000000..a40025d2 --- /dev/null +++ b/narc/data/porucase_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424C00, 0x4C diff --git a/narc/data/porucase_chr.resdat.s b/narc/data/porucase_chr.resdat.s new file mode 100644 index 00000000..58c01fdf --- /dev/null +++ b/narc/data/porucase_chr.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x424E00, 0x4C diff --git a/narc/data/porucase_pal.resdat.s b/narc/data/porucase_pal.resdat.s new file mode 100644 index 00000000..1f6c49fa --- /dev/null +++ b/narc/data/porucase_pal.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x425000, 0x34 diff --git a/narc/data/pst_canm.resdat.s b/narc/data/pst_canm.resdat.s new file mode 100644 index 00000000..bd8fa107 --- /dev/null +++ b/narc/data/pst_canm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x425200, 0x1B4 diff --git a/narc/data/pst_cell.resdat.s b/narc/data/pst_cell.resdat.s new file mode 100644 index 00000000..24c10254 --- /dev/null +++ b/narc/data/pst_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x425400, 0x1B4 diff --git a/narc/data/pst_chr.resdat.s b/narc/data/pst_chr.resdat.s new file mode 100644 index 00000000..24fd37ae --- /dev/null +++ b/narc/data/pst_chr.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x425600, 0x424 diff --git a/narc/data/pst_h.cldat.s b/narc/data/pst_h.cldat.s new file mode 100644 index 00000000..ebb0fe05 --- /dev/null +++ b/narc/data/pst_h.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x425C00, 0x580 diff --git a/narc/data/pst_pal.resdat.s b/narc/data/pst_pal.resdat.s new file mode 100644 index 00000000..dc4401d2 --- /dev/null +++ b/narc/data/pst_pal.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x426200, 0xAC diff --git a/narc/data/shop_canm.resdat.s b/narc/data/shop_canm.resdat.s new file mode 100644 index 00000000..ef976d7b --- /dev/null +++ b/narc/data/shop_canm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x426400, 0x64 diff --git a/narc/data/shop_cell.resdat.s b/narc/data/shop_cell.resdat.s new file mode 100644 index 00000000..13c033ea --- /dev/null +++ b/narc/data/shop_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x426600, 0x64 diff --git a/narc/data/shop_chr.resdat.s b/narc/data/shop_chr.resdat.s new file mode 100644 index 00000000..d1cfaa56 --- /dev/null +++ b/narc/data/shop_chr.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x426800, 0x64 diff --git a/narc/data/shop_h.cldat.s b/narc/data/shop_h.cldat.s new file mode 100644 index 00000000..307fe0b4 --- /dev/null +++ b/narc/data/shop_h.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x426A00, 0x80 diff --git a/narc/data/shop_pal.resdat.s b/narc/data/shop_pal.resdat.s new file mode 100644 index 00000000..2a6d1721 --- /dev/null +++ b/narc/data/shop_pal.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x426C00, 0x4C diff --git a/narc/data/slot.narc.s b/narc/data/slot.narc.s new file mode 100644 index 00000000..35913c92 --- /dev/null +++ b/narc/data/slot.narc.s @@ -0,0 +1,179 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00015944 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000274 ; chunk size + .short 77 ; number of files + .balign 4 + .word 0x00000000, 0x00001840 + .word 0x00001840, 0x00002064 + .word 0x00002064, 0x000035E4 + .word 0x000035E4, 0x0000380C + .word 0x0000380C, 0x00004030 + .word 0x00004030, 0x00004258 + .word 0x00004258, 0x00004480 + .word 0x00004480, 0x000046A8 + .word 0x000046A8, 0x000047E8 + .word 0x000047E8, 0x0000500C + .word 0x0000500C, 0x00005234 + .word 0x00005234, 0x00006A64 + .word 0x00006A64, 0x00006B56 + .word 0x00006B58, 0x00006C9E + .word 0x00006CA0, 0x000070D0 + .word 0x000070D0, 0x00007133 + .word 0x00007134, 0x000071A3 + .word 0x000071A4, 0x000075D4 + .word 0x000075D4, 0x00007637 + .word 0x00007638, 0x000076A7 + .word 0x000076A8, 0x000078D0 + .word 0x000078D0, 0x00007E00 + .word 0x00007E00, 0x00007F66 + .word 0x00007F68, 0x0000815A + .word 0x0000815C, 0x0000870C + .word 0x0000870C, 0x00008887 + .word 0x00008888, 0x00008A4F + .word 0x00008A50, 0x00008C78 + .word 0x00008C78, 0x00009228 + .word 0x00009228, 0x000093A3 + .word 0x000093A4, 0x0000956B + .word 0x0000956C, 0x00009794 + .word 0x00009794, 0x00009D44 + .word 0x00009D44, 0x00009EBF + .word 0x00009EC0, 0x0000A087 + .word 0x0000A088, 0x0000A2B0 + .word 0x0000A2B0, 0x0000A860 + .word 0x0000A860, 0x0000A9DB + .word 0x0000A9DC, 0x0000ABA3 + .word 0x0000ABA4, 0x0000ADCC + .word 0x0000ADCC, 0x0000B37C + .word 0x0000B37C, 0x0000B4F7 + .word 0x0000B4F8, 0x0000B6BF + .word 0x0000B6C0, 0x0000B8E8 + .word 0x0000B8E8, 0x0000C918 + .word 0x0000C918, 0x0000C99F + .word 0x0000C9A0, 0x0000CA17 + .word 0x0000CA18, 0x0000CC40 + .word 0x0000CC40, 0x0000F470 + .word 0x0000F470, 0x0000F586 + .word 0x0000F588, 0x0000F6F6 + .word 0x0000F6F8, 0x0000F920 + .word 0x0000F920, 0x00012150 + .word 0x00012150, 0x00012266 + .word 0x00012268, 0x000123D6 + .word 0x000123D8, 0x00012600 + .word 0x00012600, 0x00012E30 + .word 0x00012E30, 0x00012EA3 + .word 0x00012EA4, 0x00012F13 + .word 0x00012F14, 0x0001313C + .word 0x0001313C, 0x00013B6C + .word 0x00013B6C, 0x00013CD2 + .word 0x00013CD4, 0x00013EC6 + .word 0x00013EC8, 0x000140F0 + .word 0x000140F0, 0x00014620 + .word 0x00014620, 0x00014786 + .word 0x00014788, 0x0001497A + .word 0x0001497C, 0x00014BA4 + .word 0x00014BA4, 0x00014D54 + .word 0x00014D54, 0x00014DBB + .word 0x00014DBC, 0x00014E2B + .word 0x00014E2C, 0x00014F5C + .word 0x00014F5C, 0x00014FBF + .word 0x00014FC0, 0x0001502F + .word 0x00015030, 0x00015258 + .word 0x00015258, 0x00015480 + .word 0x00015480, 0x000156A8 + + ; 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 0x000156B0 ; chunk size + .incbin "baserom.nds", 0x42709C, 0x1840 + .incbin "baserom.nds", 0x4288DC, 0x824 + .incbin "baserom.nds", 0x429100, 0x1580 + .incbin "baserom.nds", 0x42A680, 0x228 + .incbin "baserom.nds", 0x42A8A8, 0x824 + .incbin "baserom.nds", 0x42B0CC, 0x228 + .incbin "baserom.nds", 0x42B2F4, 0x228 + .incbin "baserom.nds", 0x42B51C, 0x228 + .incbin "baserom.nds", 0x42B744, 0x140 + .incbin "baserom.nds", 0x42B884, 0x824 + .incbin "baserom.nds", 0x42C0A8, 0x228 + .incbin "baserom.nds", 0x42C2D0, 0x1830 + .incbin "baserom.nds", 0x42DB00, 0xF2 + .incbin "baserom.nds", 0x42DBF4, 0x146 + .incbin "baserom.nds", 0x42DD3C, 0x430 + .incbin "baserom.nds", 0x42E16C, 0x63 + .incbin "baserom.nds", 0x42E1D0, 0x6F + .incbin "baserom.nds", 0x42E240, 0x430 + .incbin "baserom.nds", 0x42E670, 0x63 + .incbin "baserom.nds", 0x42E6D4, 0x6F + .incbin "baserom.nds", 0x42E744, 0x228 + .incbin "baserom.nds", 0x42E96C, 0x530 + .incbin "baserom.nds", 0x42EE9C, 0x166 + .incbin "baserom.nds", 0x42F004, 0x1F2 + .incbin "baserom.nds", 0x42F1F8, 0x5B0 + .incbin "baserom.nds", 0x42F7A8, 0x17B + .incbin "baserom.nds", 0x42F924, 0x1C7 + .incbin "baserom.nds", 0x42FAEC, 0x228 + .incbin "baserom.nds", 0x42FD14, 0x5B0 + .incbin "baserom.nds", 0x4302C4, 0x17B + .incbin "baserom.nds", 0x430440, 0x1C7 + .incbin "baserom.nds", 0x430608, 0x228 + .incbin "baserom.nds", 0x430830, 0x5B0 + .incbin "baserom.nds", 0x430DE0, 0x17B + .incbin "baserom.nds", 0x430F5C, 0x1C7 + .incbin "baserom.nds", 0x431124, 0x228 + .incbin "baserom.nds", 0x43134C, 0x5B0 + .incbin "baserom.nds", 0x4318FC, 0x17B + .incbin "baserom.nds", 0x431A78, 0x1C7 + .incbin "baserom.nds", 0x431C40, 0x228 + .incbin "baserom.nds", 0x431E68, 0x5B0 + .incbin "baserom.nds", 0x432418, 0x17B + .incbin "baserom.nds", 0x432594, 0x1C7 + .incbin "baserom.nds", 0x43275C, 0x228 + .incbin "baserom.nds", 0x432984, 0x1030 + .incbin "baserom.nds", 0x4339B4, 0x87 + .incbin "baserom.nds", 0x433A3C, 0x77 + .incbin "baserom.nds", 0x433AB4, 0x228 + .incbin "baserom.nds", 0x433CDC, 0x2830 + .incbin "baserom.nds", 0x43650C, 0x116 + .incbin "baserom.nds", 0x436624, 0x16E + .incbin "baserom.nds", 0x436794, 0x228 + .incbin "baserom.nds", 0x4369BC, 0x2830 + .incbin "baserom.nds", 0x4391EC, 0x116 + .incbin "baserom.nds", 0x439304, 0x16E + .incbin "baserom.nds", 0x439474, 0x228 + .incbin "baserom.nds", 0x43969C, 0x830 + .incbin "baserom.nds", 0x439ECC, 0x73 + .incbin "baserom.nds", 0x439F40, 0x6F + .incbin "baserom.nds", 0x439FB0, 0x228 + .incbin "baserom.nds", 0x43A1D8, 0xA30 + .incbin "baserom.nds", 0x43AC08, 0x166 + .incbin "baserom.nds", 0x43AD70, 0x1F2 + .incbin "baserom.nds", 0x43AF64, 0x228 + .incbin "baserom.nds", 0x43B18C, 0x530 + .incbin "baserom.nds", 0x43B6BC, 0x166 + .incbin "baserom.nds", 0x43B824, 0x1F2 + .incbin "baserom.nds", 0x43BA18, 0x228 + .incbin "baserom.nds", 0x43BC40, 0x1B0 + .incbin "baserom.nds", 0x43BDF0, 0x67 + .incbin "baserom.nds", 0x43BE58, 0x6F + .incbin "baserom.nds", 0x43BEC8, 0x130 + .incbin "baserom.nds", 0x43BFF8, 0x63 + .incbin "baserom.nds", 0x43C05C, 0x6F + .incbin "baserom.nds", 0x43C0CC, 0x228 + .incbin "baserom.nds", 0x43C2F4, 0x228 + .incbin "baserom.nds", 0x43C51C, 0x228 diff --git a/narc/data/smptm_koori.NANR.s b/narc/data/smptm_koori.NANR.s new file mode 100644 index 00000000..5a218dc3 --- /dev/null +++ b/narc/data/smptm_koori.NANR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43C800, 0xA3 diff --git a/narc/data/smptm_koori.NCER.s b/narc/data/smptm_koori.NCER.s new file mode 100644 index 00000000..7f9d061d --- /dev/null +++ b/narc/data/smptm_koori.NCER.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43CA00, 0xD7 diff --git a/narc/data/smptm_koori.NCGR.s b/narc/data/smptm_koori.NCGR.s new file mode 100644 index 00000000..9178474e --- /dev/null +++ b/narc/data/smptm_koori.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43CC00, 0xCB0 diff --git a/narc/data/smptm_koori.NCLR.s b/narc/data/smptm_koori.NCLR.s new file mode 100644 index 00000000..1c774222 --- /dev/null +++ b/narc/data/smptm_koori.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43DA00, 0x228 diff --git a/narc/data/smptm_nemuri.NANR.s b/narc/data/smptm_nemuri.NANR.s new file mode 100644 index 00000000..6acf6b04 --- /dev/null +++ b/narc/data/smptm_nemuri.NANR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43DE00, 0x6F diff --git a/narc/data/smptm_nemuri.NCER.s b/narc/data/smptm_nemuri.NCER.s new file mode 100644 index 00000000..5c4da27e --- /dev/null +++ b/narc/data/smptm_nemuri.NCER.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43E000, 0x63 diff --git a/narc/data/smptm_nemuri.NCGR.s b/narc/data/smptm_nemuri.NCGR.s new file mode 100644 index 00000000..61251bf2 --- /dev/null +++ b/narc/data/smptm_nemuri.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43E200, 0x230 diff --git a/narc/data/smptm_nemuri.NCLR.s b/narc/data/smptm_nemuri.NCLR.s new file mode 100644 index 00000000..1724f429 --- /dev/null +++ b/narc/data/smptm_nemuri.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43E600, 0x228 diff --git a/narc/data/t3_fl_b.nsbtx.s b/narc/data/t3_fl_b.nsbtx.s new file mode 100644 index 00000000..9be163d0 --- /dev/null +++ b/narc/data/t3_fl_b.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43EA00, 0x250 diff --git a/narc/data/t3_fl_p.nsbtx.s b/narc/data/t3_fl_p.nsbtx.s new file mode 100644 index 00000000..e2e79541 --- /dev/null +++ b/narc/data/t3_fl_p.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43EE00, 0x250 diff --git a/narc/data/t3_fl_r.nsbtx.s b/narc/data/t3_fl_r.nsbtx.s new file mode 100644 index 00000000..0ce2c9f2 --- /dev/null +++ b/narc/data/t3_fl_r.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43F200, 0x250 diff --git a/narc/data/t3_fl_y.nsbtx.s b/narc/data/t3_fl_y.nsbtx.s new file mode 100644 index 00000000..4e260c9c --- /dev/null +++ b/narc/data/t3_fl_y.nsbtx.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43F600, 0x250 diff --git a/narc/data/test.atr.s b/narc/data/test.atr.s new file mode 100644 index 00000000..739240a0 --- /dev/null +++ b/narc/data/test.atr.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x43FA00, 0x800 diff --git a/narc/data/tmap_block.dat.s b/narc/data/tmap_block.dat.s new file mode 100644 index 00000000..c90a9b08 --- /dev/null +++ b/narc/data/tmap_block.dat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x440200, 0x1114 diff --git a/narc/data/tmap_flags.dat.s b/narc/data/tmap_flags.dat.s new file mode 100644 index 00000000..fe07fc21 --- /dev/null +++ b/narc/data/tmap_flags.dat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x441400, 0x2DC diff --git a/narc/data/tmapn_canm.resdat.s b/narc/data/tmapn_canm.resdat.s new file mode 100644 index 00000000..f610ee5f --- /dev/null +++ b/narc/data/tmapn_canm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x441800, 0x94 diff --git a/narc/data/tmapn_celact.cldat.s b/narc/data/tmapn_celact.cldat.s new file mode 100644 index 00000000..b66cafe7 --- /dev/null +++ b/narc/data/tmapn_celact.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x441A00, 0xC0 diff --git a/narc/data/tmapn_celact.txt b/narc/data/tmapn_celact.txt new file mode 100644 index 00000000..a9c7d20a --- /dev/null +++ b/narc/data/tmapn_celact.txt @@ -0,0 +1,8 @@ +0,1,0,0,n,n,0,0, <-サブボタンセル
+1,0,1,1,n,n,0,2, <-メインカーソルセル
+2,0,2,2,n,n,0,2, <-メイン自機セル
+3,0,3,3,n,n,0,2, <-メイン足跡セル
+4,0,4,4,n,n,0,2, <-メイン街セル
+e,e,e,e,e,e,e,e,
+
+charID,palID,celID,celAnmID,McelID,McelAnmID,vramTransferF,BGPriority
diff --git a/narc/data/tmapn_cell.resdat.s b/narc/data/tmapn_cell.resdat.s new file mode 100644 index 00000000..d3696873 --- /dev/null +++ b/narc/data/tmapn_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x441E00, 0x94 diff --git a/narc/data/tmapn_chr.resdat.s b/narc/data/tmapn_chr.resdat.s new file mode 100644 index 00000000..9d4092fa --- /dev/null +++ b/narc/data/tmapn_chr.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x442000, 0x94 diff --git a/narc/data/tmapn_pal.resdat.s b/narc/data/tmapn_pal.resdat.s new file mode 100644 index 00000000..30b5fbab --- /dev/null +++ b/narc/data/tmapn_pal.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x442200, 0x4C diff --git a/narc/data/tmapn_res_canm.txt b/narc/data/tmapn_res_canm.txt new file mode 100644 index 00000000..0f33864a --- /dev/null +++ b/narc/data/tmapn_res_canm.txt @@ -0,0 +1,9 @@ +3,1,
+17,6,0,0, <-サブボタン
+17,9,0,1, <-メインカーソル
+17,12,0,2, <-メイン自機
+17,15,0,3, <-メイン足跡
+17,18,0,4, <-メイン街
+e,e,e,e,
+
+arcFidx,arcDidx,cmpF,myID
diff --git a/narc/data/tmapn_res_cell.txt b/narc/data/tmapn_res_cell.txt new file mode 100644 index 00000000..93f58403 --- /dev/null +++ b/narc/data/tmapn_res_cell.txt @@ -0,0 +1,10 @@ +2,1,
+17,5,0,0, <-サブ画面ボタンエフェクト
+17,8,0,1, <-メインカーソル
+17,11,0,2, <-メイン自機
+17,14,0,3, <-メイン足跡
+17,17,0,4, <-メイン街
+e,e,e,e,
+
+arcFidx,arcDidx,cmpF,myID
+
diff --git a/narc/data/tmapn_res_chr.txt b/narc/data/tmapn_res_chr.txt new file mode 100644 index 00000000..8489deb3 --- /dev/null +++ b/narc/data/tmapn_res_chr.txt @@ -0,0 +1,9 @@ +0,1,
+17,4,0,0,2, <-サブボタン
+17,7,0,1,1, <-メインカーソル
+17,10,0,2,1, <-メイン自機
+17,13,0,3,1, <-メイン足跡
+17,16,0,4,1, <-メイン街アイコン
+e,e,e,e,e,
+
+arcFidx,arcDidx,cmpF,myID,vramType(1:main,2:sub,3:both)
diff --git a/narc/data/tmapn_res_pal.txt b/narc/data/tmapn_res_pal.txt new file mode 100644 index 00000000..d6bed157 --- /dev/null +++ b/narc/data/tmapn_res_pal.txt @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/narc/data/tradelist.narc.s b/narc/data/tradelist.narc.s new file mode 100644 index 00000000..d9dad837 --- /dev/null +++ b/narc/data/tradelist.narc.s @@ -0,0 +1,51 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00002A74 ; 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, 0x00000228 + .word 0x00000228, 0x00000575 + .word 0x00000578, 0x000007BA + .word 0x000007BC, 0x00000AFE + .word 0x00000B00, 0x00000C21 + .word 0x00000C24, 0x00000E22 + .word 0x00000E24, 0x00000F44 + .word 0x00000F44, 0x000017B4 + .word 0x000017B4, 0x0000197E + .word 0x00001980, 0x00001B46 + .word 0x00001B48, 0x000024EC + .word 0x000024EC, 0x000027B9 + .word 0x000027BC, 0x000029D7 + + ; 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 0x000029E0 ; chunk size + .incbin "baserom.nds", 0x442C9C, 0x228 + .incbin "baserom.nds", 0x442EC4, 0x34D + .incbin "baserom.nds", 0x443214, 0x242 + .incbin "baserom.nds", 0x443458, 0x342 + .incbin "baserom.nds", 0x44379C, 0x121 + .incbin "baserom.nds", 0x4438C0, 0x1FE + .incbin "baserom.nds", 0x443AC0, 0x120 + .incbin "baserom.nds", 0x443BE0, 0x870 + .incbin "baserom.nds", 0x444450, 0x1CA + .incbin "baserom.nds", 0x44461C, 0x1C6 + .incbin "baserom.nds", 0x4447E4, 0x9A4 + .incbin "baserom.nds", 0x445188, 0x2CD + .incbin "baserom.nds", 0x445458, 0x21B diff --git a/narc/data/trapmark.narc.s b/narc/data/trapmark.narc.s new file mode 100644 index 00000000..18c7ae78 --- /dev/null +++ b/narc/data/trapmark.narc.s @@ -0,0 +1,27 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00000264 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000014 ; chunk size + .short 1 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + + ; 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 0x00000230 ; chunk size + .incbin "baserom.nds", 0x44583C, 0x228 diff --git a/narc/data/ug_anim.narc.s b/narc/data/ug_anim.narc.s new file mode 100644 index 00000000..24d52271 --- /dev/null +++ b/narc/data/ug_anim.narc.s @@ -0,0 +1,41 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00005C80 ; 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, 0x00000381 + .word 0x00000384, 0x00000455 + .word 0x00000458, 0x00001088 + .word 0x00001088, 0x000013F9 + .word 0x000013FC, 0x00001631 + .word 0x00001634, 0x000059E4 + .word 0x000059E4, 0x00005C0C + + ; 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 0x00005C14 ; chunk size + .incbin "baserom.nds", 0x445C74, 0x228 + .incbin "baserom.nds", 0x445E9C, 0x159 + .incbin "baserom.nds", 0x445FF8, 0xD1 + .incbin "baserom.nds", 0x4460CC, 0xC30 + .incbin "baserom.nds", 0x446CFC, 0x371 + .incbin "baserom.nds", 0x447070, 0x235 + .incbin "baserom.nds", 0x4472A8, 0x43B0 + .incbin "baserom.nds", 0x44B658, 0x228 diff --git a/narc/data/ug_base_cur.nsbmd.s b/narc/data/ug_base_cur.nsbmd.s new file mode 100644 index 00000000..0a4f969d --- /dev/null +++ b/narc/data/ug_base_cur.nsbmd.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x44BA00, 0x694 diff --git a/narc/data/ug_boygirl.NCGR.s b/narc/data/ug_boygirl.NCGR.s new file mode 100644 index 00000000..5756e304 --- /dev/null +++ b/narc/data/ug_boygirl.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x44C200, 0x1230 diff --git a/narc/data/ug_boygirl.NCLR.s b/narc/data/ug_boygirl.NCLR.s new file mode 100644 index 00000000..7e5bee4c --- /dev/null +++ b/narc/data/ug_boygirl.NCLR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x44D600, 0x228 diff --git a/narc/data/ug_fossil.narc.s b/narc/data/ug_fossil.narc.s new file mode 100644 index 00000000..91585f6e --- /dev/null +++ b/narc/data/ug_fossil.narc.s @@ -0,0 +1,31 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00003ED8 ; 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, 0x00003640 + .word 0x00003640, 0x00003868 + .word 0x00003868, 0x00003E8C + + ; 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 0x00003E94 ; chunk size + .incbin "baserom.nds", 0x44DA4C, 0x3640 + .incbin "baserom.nds", 0x45108C, 0x228 + .incbin "baserom.nds", 0x4512B4, 0x624 diff --git a/narc/data/ug_hero.NANR.s b/narc/data/ug_hero.NANR.s new file mode 100644 index 00000000..ac1bd5ce --- /dev/null +++ b/narc/data/ug_hero.NANR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x451A00, 0xF9 diff --git a/narc/data/ug_hero.NCER.s b/narc/data/ug_hero.NCER.s new file mode 100644 index 00000000..34181b38 --- /dev/null +++ b/narc/data/ug_hero.NCER.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x451C00, 0x109 diff --git a/narc/data/ug_hole.NANR.s b/narc/data/ug_hole.NANR.s new file mode 100644 index 00000000..1782dfa0 --- /dev/null +++ b/narc/data/ug_hole.NANR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x451E00, 0xD6 diff --git a/narc/data/ug_hole.NCER.s b/narc/data/ug_hole.NCER.s new file mode 100644 index 00000000..7885a7ae --- /dev/null +++ b/narc/data/ug_hole.NCER.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x452000, 0xA2 diff --git a/narc/data/ug_hole.NCGR.s b/narc/data/ug_hole.NCGR.s new file mode 100644 index 00000000..15ee3036 --- /dev/null +++ b/narc/data/ug_hole.NCGR.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x452200, 0x530 diff --git a/narc/data/ug_parts.narc.s b/narc/data/ug_parts.narc.s new file mode 100644 index 00000000..fd361502 --- /dev/null +++ b/narc/data/ug_parts.narc.s @@ -0,0 +1,257 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0002079C ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000003AC ; chunk size + .short 116 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x000006E8 + .word 0x000006E8, 0x00000928 + .word 0x00000928, 0x00000B50 + .word 0x00000B50, 0x00001010 + .word 0x00001010, 0x00001250 + .word 0x00001250, 0x00001710 + .word 0x00001710, 0x00001938 + .word 0x00001938, 0x00001B60 + .word 0x00001B60, 0x00001FA0 + .word 0x00001FA0, 0x000028E0 + .word 0x000028E0, 0x00002B08 + .word 0x00002B08, 0x00003448 + .word 0x00003448, 0x00003C88 + .word 0x00003C88, 0x00003EB0 + .word 0x00003EB0, 0x000040D8 + .word 0x000040D8, 0x00004598 + .word 0x00004598, 0x00004A58 + .word 0x00004A58, 0x00004C98 + .word 0x00004C98, 0x00004EC0 + .word 0x00004EC0, 0x00005100 + .word 0x00005100, 0x00005328 + .word 0x00005328, 0x00005968 + .word 0x00005968, 0x00005B90 + .word 0x00005B90, 0x00006050 + .word 0x00006050, 0x00006278 + .word 0x00006278, 0x000064A0 + .word 0x000064A0, 0x000066E0 + .word 0x000066E0, 0x00006920 + .word 0x00006920, 0x00006B60 + .word 0x00006B60, 0x00006EA0 + .word 0x00006EA0, 0x000071E0 + .word 0x000071E0, 0x00007520 + .word 0x00007520, 0x00007860 + .word 0x00007860, 0x00007BA0 + .word 0x00007BA0, 0x00007EE0 + .word 0x00007EE0, 0x00008220 + .word 0x00008220, 0x00008560 + .word 0x00008560, 0x00008A20 + .word 0x00008A20, 0x00008E60 + .word 0x00008E60, 0x000092A0 + .word 0x000092A0, 0x00009AE0 + .word 0x00009AE0, 0x0000A320 + .word 0x0000A320, 0x0000AB60 + .word 0x0000AB60, 0x0000B3A0 + .word 0x0000B3A0, 0x0000B860 + .word 0x0000B860, 0x0000BA88 + .word 0x0000BA88, 0x0000C2C8 + .word 0x0000C2C8, 0x0000C4F0 + .word 0x0000C4F0, 0x0000C718 + .word 0x0000C718, 0x0000CB58 + .word 0x0000CB58, 0x0000CD80 + .word 0x0000CD80, 0x0000D5C0 + .word 0x0000D5C0, 0x0000D7E8 + .word 0x0000D7E8, 0x0000E028 + .word 0x0000E028, 0x0000E250 + .word 0x0000E250, 0x0000E710 + .word 0x0000E710, 0x0000E950 + .word 0x0000E950, 0x0000F390 + .word 0x0000F390, 0x0000F850 + .word 0x0000F850, 0x0000FA78 + .word 0x0000FA78, 0x0000FCA0 + .word 0x0000FCA0, 0x00010160 + .word 0x00010160, 0x000103A0 + .word 0x000103A0, 0x00010860 + .word 0x00010860, 0x00010A88 + .word 0x00010A88, 0x00010EC8 + .word 0x00010EC8, 0x000110F0 + .word 0x000110F0, 0x00011530 + .word 0x00011530, 0x000121F0 + .word 0x000121F0, 0x00012EB0 + .word 0x00012EB0, 0x00013B70 + .word 0x00013B70, 0x00014830 + .word 0x00014830, 0x00015070 + .word 0x00015070, 0x00015298 + .word 0x00015298, 0x00015758 + .word 0x00015758, 0x00015980 + .word 0x00015980, 0x00015BA8 + .word 0x00015BA8, 0x00015DD0 + .word 0x00015DD0, 0x00015FF8 + .word 0x00015FF8, 0x00016220 + .word 0x00016220, 0x00016860 + .word 0x00016860, 0x00016A88 + .word 0x00016A88, 0x00016CB0 + .word 0x00016CB0, 0x00016ED8 + .word 0x00016ED8, 0x00017100 + .word 0x00017100, 0x00017740 + .word 0x00017740, 0x00017968 + .word 0x00017968, 0x00017E28 + .word 0x00017E28, 0x00018050 + .word 0x00018050, 0x00018278 + .word 0x00018278, 0x000184A0 + .word 0x000184A0, 0x000186C8 + .word 0x000186C8, 0x000188F0 + .word 0x000188F0, 0x00018B18 + .word 0x00018B18, 0x00019158 + .word 0x00019158, 0x00019798 + .word 0x00019798, 0x000199C0 + .word 0x000199C0, 0x0001A000 + .word 0x0001A000, 0x0001A840 + .word 0x0001A840, 0x0001AA68 + .word 0x0001AA68, 0x0001AC90 + .word 0x0001AC90, 0x0001B150 + .word 0x0001B150, 0x0001B390 + .word 0x0001B390, 0x0001B850 + .word 0x0001B850, 0x0001BA78 + .word 0x0001BA78, 0x0001BF38 + .word 0x0001BF38, 0x0001C160 + .word 0x0001C160, 0x0001CBA0 + .word 0x0001CBA0, 0x0001D5E0 + .word 0x0001D5E0, 0x0001E020 + .word 0x0001E020, 0x0001EA60 + .word 0x0001EA60, 0x0001F4A0 + .word 0x0001F4A0, 0x0001F960 + .word 0x0001F960, 0x0001FB88 + .word 0x0001FB88, 0x000203C8 + + ; 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 0x000203D0 ; chunk size + .incbin "baserom.nds", 0x452BD4, 0x228 + .incbin "baserom.nds", 0x452DFC, 0x4C0 + .incbin "baserom.nds", 0x4532BC, 0x240 + .incbin "baserom.nds", 0x4534FC, 0x228 + .incbin "baserom.nds", 0x453724, 0x4C0 + .incbin "baserom.nds", 0x453BE4, 0x240 + .incbin "baserom.nds", 0x453E24, 0x4C0 + .incbin "baserom.nds", 0x4542E4, 0x228 + .incbin "baserom.nds", 0x45450C, 0x228 + .incbin "baserom.nds", 0x454734, 0x440 + .incbin "baserom.nds", 0x454B74, 0x940 + .incbin "baserom.nds", 0x4554B4, 0x228 + .incbin "baserom.nds", 0x4556DC, 0x940 + .incbin "baserom.nds", 0x45601C, 0x840 + .incbin "baserom.nds", 0x45685C, 0x228 + .incbin "baserom.nds", 0x456A84, 0x228 + .incbin "baserom.nds", 0x456CAC, 0x4C0 + .incbin "baserom.nds", 0x45716C, 0x4C0 + .incbin "baserom.nds", 0x45762C, 0x240 + .incbin "baserom.nds", 0x45786C, 0x228 + .incbin "baserom.nds", 0x457A94, 0x240 + .incbin "baserom.nds", 0x457CD4, 0x228 + .incbin "baserom.nds", 0x457EFC, 0x640 + .incbin "baserom.nds", 0x45853C, 0x228 + .incbin "baserom.nds", 0x458764, 0x4C0 + .incbin "baserom.nds", 0x458C24, 0x228 + .incbin "baserom.nds", 0x458E4C, 0x228 + .incbin "baserom.nds", 0x459074, 0x240 + .incbin "baserom.nds", 0x4592B4, 0x240 + .incbin "baserom.nds", 0x4594F4, 0x240 + .incbin "baserom.nds", 0x459734, 0x340 + .incbin "baserom.nds", 0x459A74, 0x340 + .incbin "baserom.nds", 0x459DB4, 0x340 + .incbin "baserom.nds", 0x45A0F4, 0x340 + .incbin "baserom.nds", 0x45A434, 0x340 + .incbin "baserom.nds", 0x45A774, 0x340 + .incbin "baserom.nds", 0x45AAB4, 0x340 + .incbin "baserom.nds", 0x45ADF4, 0x340 + .incbin "baserom.nds", 0x45B134, 0x4C0 + .incbin "baserom.nds", 0x45B5F4, 0x440 + .incbin "baserom.nds", 0x45BA34, 0x440 + .incbin "baserom.nds", 0x45BE74, 0x840 + .incbin "baserom.nds", 0x45C6B4, 0x840 + .incbin "baserom.nds", 0x45CEF4, 0x840 + .incbin "baserom.nds", 0x45D734, 0x840 + .incbin "baserom.nds", 0x45DF74, 0x4C0 + .incbin "baserom.nds", 0x45E434, 0x228 + .incbin "baserom.nds", 0x45E65C, 0x840 + .incbin "baserom.nds", 0x45EE9C, 0x228 + .incbin "baserom.nds", 0x45F0C4, 0x228 + .incbin "baserom.nds", 0x45F2EC, 0x440 + .incbin "baserom.nds", 0x45F72C, 0x228 + .incbin "baserom.nds", 0x45F954, 0x840 + .incbin "baserom.nds", 0x460194, 0x228 + .incbin "baserom.nds", 0x4603BC, 0x840 + .incbin "baserom.nds", 0x460BFC, 0x228 + .incbin "baserom.nds", 0x460E24, 0x4C0 + .incbin "baserom.nds", 0x4612E4, 0x240 + .incbin "baserom.nds", 0x461524, 0xA40 + .incbin "baserom.nds", 0x461F64, 0x4C0 + .incbin "baserom.nds", 0x462424, 0x228 + .incbin "baserom.nds", 0x46264C, 0x228 + .incbin "baserom.nds", 0x462874, 0x4C0 + .incbin "baserom.nds", 0x462D34, 0x240 + .incbin "baserom.nds", 0x462F74, 0x4C0 + .incbin "baserom.nds", 0x463434, 0x228 + .incbin "baserom.nds", 0x46365C, 0x440 + .incbin "baserom.nds", 0x463A9C, 0x228 + .incbin "baserom.nds", 0x463CC4, 0x440 + .incbin "baserom.nds", 0x464104, 0xCC0 + .incbin "baserom.nds", 0x464DC4, 0xCC0 + .incbin "baserom.nds", 0x465A84, 0xCC0 + .incbin "baserom.nds", 0x466744, 0xCC0 + .incbin "baserom.nds", 0x467404, 0x840 + .incbin "baserom.nds", 0x467C44, 0x228 + .incbin "baserom.nds", 0x467E6C, 0x4C0 + .incbin "baserom.nds", 0x46832C, 0x228 + .incbin "baserom.nds", 0x468554, 0x228 + .incbin "baserom.nds", 0x46877C, 0x228 + .incbin "baserom.nds", 0x4689A4, 0x228 + .incbin "baserom.nds", 0x468BCC, 0x228 + .incbin "baserom.nds", 0x468DF4, 0x640 + .incbin "baserom.nds", 0x469434, 0x228 + .incbin "baserom.nds", 0x46965C, 0x228 + .incbin "baserom.nds", 0x469884, 0x228 + .incbin "baserom.nds", 0x469AAC, 0x228 + .incbin "baserom.nds", 0x469CD4, 0x640 + .incbin "baserom.nds", 0x46A314, 0x228 + .incbin "baserom.nds", 0x46A53C, 0x4C0 + .incbin "baserom.nds", 0x46A9FC, 0x228 + .incbin "baserom.nds", 0x46AC24, 0x228 + .incbin "baserom.nds", 0x46AE4C, 0x228 + .incbin "baserom.nds", 0x46B074, 0x228 + .incbin "baserom.nds", 0x46B29C, 0x228 + .incbin "baserom.nds", 0x46B4C4, 0x228 + .incbin "baserom.nds", 0x46B6EC, 0x640 + .incbin "baserom.nds", 0x46BD2C, 0x640 + .incbin "baserom.nds", 0x46C36C, 0x228 + .incbin "baserom.nds", 0x46C594, 0x640 + .incbin "baserom.nds", 0x46CBD4, 0x840 + .incbin "baserom.nds", 0x46D414, 0x228 + .incbin "baserom.nds", 0x46D63C, 0x228 + .incbin "baserom.nds", 0x46D864, 0x4C0 + .incbin "baserom.nds", 0x46DD24, 0x240 + .incbin "baserom.nds", 0x46DF64, 0x4C0 + .incbin "baserom.nds", 0x46E424, 0x228 + .incbin "baserom.nds", 0x46E64C, 0x4C0 + .incbin "baserom.nds", 0x46EB0C, 0x228 + .incbin "baserom.nds", 0x46ED34, 0xA40 + .incbin "baserom.nds", 0x46F774, 0xA40 + .incbin "baserom.nds", 0x4701B4, 0xA40 + .incbin "baserom.nds", 0x470BF4, 0xA40 + .incbin "baserom.nds", 0x471634, 0xA40 + .incbin "baserom.nds", 0x472074, 0x4C0 + .incbin "baserom.nds", 0x472534, 0x228 + .incbin "baserom.nds", 0x47275C, 0x840 diff --git a/narc/data/ug_radar.narc.s b/narc/data/ug_radar.narc.s new file mode 100644 index 00000000..325802cf --- /dev/null +++ b/narc/data/ug_radar.narc.s @@ -0,0 +1,39 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00003868 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000044 ; chunk size + .short 7 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00000450 + .word 0x00000450, 0x00002890 + .word 0x00002890, 0x00002DC0 + .word 0x00002DC0, 0x000035E4 + .word 0x000035E4, 0x0000370E + .word 0x00003710, 0x000037FA + + ; 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 0x00003804 ; chunk size + .incbin "baserom.nds", 0x47306C, 0x228 + .incbin "baserom.nds", 0x473294, 0x228 + .incbin "baserom.nds", 0x4734BC, 0x2440 + .incbin "baserom.nds", 0x4758FC, 0x530 + .incbin "baserom.nds", 0x475E2C, 0x824 + .incbin "baserom.nds", 0x476650, 0x12A + .incbin "baserom.nds", 0x47677C, 0xEA diff --git a/narc/data/ug_trap.narc.s b/narc/data/ug_trap.narc.s new file mode 100644 index 00000000..04a3a676 --- /dev/null +++ b/narc/data/ug_trap.narc.s @@ -0,0 +1,131 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0001DBAC ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x000001B4 ; chunk size + .short 53 ; number of files + .balign 4 + .word 0x00000000, 0x0000006F + .word 0x00000070, 0x000000EF + .word 0x000000F0, 0x000002A0 + .word 0x000002A0, 0x000004C8 + .word 0x000004C8, 0x00000626 + .word 0x00000628, 0x00000756 + .word 0x00000758, 0x00002908 + .word 0x00002908, 0x00002B30 + .word 0x00002B30, 0x00003154 + .word 0x00003154, 0x0000B194 + .word 0x0000B194, 0x0000B3BC + .word 0x0000B3BC, 0x0000BBE0 + .word 0x0000BBE0, 0x0000C204 + .word 0x0000C204, 0x0000C828 + .word 0x0000C828, 0x0000CE4C + .word 0x0000CE4C, 0x0000CF39 + .word 0x0000CF3C, 0x0000D011 + .word 0x0000D014, 0x0000D904 + .word 0x0000D904, 0x0000DB2C + .word 0x0000DB2C, 0x0000DD54 + .word 0x0000DD54, 0x0000DE16 + .word 0x0000DE18, 0x0000DECE + .word 0x0000DED0, 0x00010F00 + .word 0x00010F00, 0x00010FC2 + .word 0x00010FC4, 0x0001107A + .word 0x0001107C, 0x00011CAC + .word 0x00011CAC, 0x00011D1B + .word 0x00011D1C, 0x00011D7F + .word 0x00011D80, 0x00011E30 + .word 0x00011E30, 0x00012058 + .word 0x00012058, 0x000122D7 + .word 0x000122D8, 0x00012937 + .word 0x00012938, 0x00013C08 + .word 0x00013C08, 0x00013CF8 + .word 0x00013CF8, 0x000142CC + .word 0x000142CC, 0x0001559C + .word 0x0001559C, 0x0001568C + .word 0x0001568C, 0x00015C60 + .word 0x00015C60, 0x00016F30 + .word 0x00016F30, 0x00017020 + .word 0x00017020, 0x000175F4 + .word 0x000175F4, 0x000188C4 + .word 0x000188C4, 0x000189B4 + .word 0x000189B4, 0x00018F88 + .word 0x00018F88, 0x0001A258 + .word 0x0001A258, 0x0001A348 + .word 0x0001A348, 0x0001A91C + .word 0x0001A91C, 0x0001BBEC + .word 0x0001BBEC, 0x0001BCDC + .word 0x0001BCDC, 0x0001C2B0 + .word 0x0001C2B0, 0x0001D580 + .word 0x0001D580, 0x0001D7A8 + .word 0x0001D7A8, 0x0001D9D0 + + ; 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 0x0001D9D8 ; chunk size + .incbin "baserom.nds", 0x476BDC, 0x6F + .incbin "baserom.nds", 0x476C4C, 0x7F + .incbin "baserom.nds", 0x476CCC, 0x1B0 + .incbin "baserom.nds", 0x476E7C, 0x228 + .incbin "baserom.nds", 0x4770A4, 0x15E + .incbin "baserom.nds", 0x477204, 0x12E + .incbin "baserom.nds", 0x477334, 0x21B0 + .incbin "baserom.nds", 0x4794E4, 0x228 + .incbin "baserom.nds", 0x47970C, 0x624 + .incbin "baserom.nds", 0x479D30, 0x8040 + .incbin "baserom.nds", 0x481D70, 0x228 + .incbin "baserom.nds", 0x481F98, 0x824 + .incbin "baserom.nds", 0x4827BC, 0x624 + .incbin "baserom.nds", 0x482DE0, 0x624 + .incbin "baserom.nds", 0x483404, 0x624 + .incbin "baserom.nds", 0x483A28, 0xED + .incbin "baserom.nds", 0x483B18, 0xD5 + .incbin "baserom.nds", 0x483BF0, 0x8F0 + .incbin "baserom.nds", 0x4844E0, 0x228 + .incbin "baserom.nds", 0x484708, 0x228 + .incbin "baserom.nds", 0x484930, 0xC2 + .incbin "baserom.nds", 0x4849F4, 0xB6 + .incbin "baserom.nds", 0x484AAC, 0x3030 + .incbin "baserom.nds", 0x487ADC, 0xC2 + .incbin "baserom.nds", 0x487BA0, 0xB6 + .incbin "baserom.nds", 0x487C58, 0xC30 + .incbin "baserom.nds", 0x488888, 0x6F + .incbin "baserom.nds", 0x4888F8, 0x63 + .incbin "baserom.nds", 0x48895C, 0xB0 + .incbin "baserom.nds", 0x488A0C, 0x228 + .incbin "baserom.nds", 0x488C34, 0x27F + .incbin "baserom.nds", 0x488EB4, 0x65F + .incbin "baserom.nds", 0x489514, 0x12D0 + .incbin "baserom.nds", 0x48A7E4, 0xF0 + .incbin "baserom.nds", 0x48A8D4, 0x5D4 + .incbin "baserom.nds", 0x48AEA8, 0x12D0 + .incbin "baserom.nds", 0x48C178, 0xF0 + .incbin "baserom.nds", 0x48C268, 0x5D4 + .incbin "baserom.nds", 0x48C83C, 0x12D0 + .incbin "baserom.nds", 0x48DB0C, 0xF0 + .incbin "baserom.nds", 0x48DBFC, 0x5D4 + .incbin "baserom.nds", 0x48E1D0, 0x12D0 + .incbin "baserom.nds", 0x48F4A0, 0xF0 + .incbin "baserom.nds", 0x48F590, 0x5D4 + .incbin "baserom.nds", 0x48FB64, 0x12D0 + .incbin "baserom.nds", 0x490E34, 0xF0 + .incbin "baserom.nds", 0x490F24, 0x5D4 + .incbin "baserom.nds", 0x4914F8, 0x12D0 + .incbin "baserom.nds", 0x4927C8, 0xF0 + .incbin "baserom.nds", 0x4928B8, 0x5D4 + .incbin "baserom.nds", 0x492E8C, 0x12D0 + .incbin "baserom.nds", 0x49415C, 0x228 + .incbin "baserom.nds", 0x494384, 0x228 diff --git a/narc/data/ugeffect_obj_graphic.narc.s b/narc/data/ugeffect_obj_graphic.narc.s new file mode 100644 index 00000000..4ee16095 --- /dev/null +++ b/narc/data/ugeffect_obj_graphic.narc.s @@ -0,0 +1,43 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00004D68 ; 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, 0x00001230 + .word 0x00001230, 0x00001458 + .word 0x00001458, 0x00002688 + .word 0x00002688, 0x000028B0 + .word 0x000028B0, 0x000029A9 + .word 0x000029AC, 0x00002B15 + .word 0x00002B18, 0x00002BEE + .word 0x00002BF0, 0x00002CBA + .word 0x00002CBC, 0x00004CEC + + ; 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 0x00004CF4 ; chunk size + .incbin "baserom.nds", 0x49467C, 0x1230 + .incbin "baserom.nds", 0x4958AC, 0x228 + .incbin "baserom.nds", 0x495AD4, 0x1230 + .incbin "baserom.nds", 0x496D04, 0x228 + .incbin "baserom.nds", 0x496F2C, 0xF9 + .incbin "baserom.nds", 0x497028, 0x169 + .incbin "baserom.nds", 0x497194, 0xD6 + .incbin "baserom.nds", 0x49726C, 0xCA + .incbin "baserom.nds", 0x497338, 0x2030 diff --git a/narc/data/uground_cell.resdat.s b/narc/data/uground_cell.resdat.s new file mode 100644 index 00000000..1f9e7ce1 --- /dev/null +++ b/narc/data/uground_cell.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x499400, 0x4C diff --git a/narc/data/uground_cellanm.resdat.s b/narc/data/uground_cellanm.resdat.s new file mode 100644 index 00000000..c17f6503 --- /dev/null +++ b/narc/data/uground_cellanm.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x499600, 0x4C diff --git a/narc/data/uground_char.resdat.s b/narc/data/uground_char.resdat.s new file mode 100644 index 00000000..c4e7061e --- /dev/null +++ b/narc/data/uground_char.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x499800, 0x4C diff --git a/narc/data/uground_char2.resdat.s b/narc/data/uground_char2.resdat.s new file mode 100644 index 00000000..69670a00 --- /dev/null +++ b/narc/data/uground_char2.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x499A00, 0x4C diff --git a/narc/data/uground_clact.cldat.s b/narc/data/uground_clact.cldat.s new file mode 100644 index 00000000..bbb2a032 --- /dev/null +++ b/narc/data/uground_clact.cldat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x499C00, 0x60 diff --git a/narc/data/uground_pltt.resdat.s b/narc/data/uground_pltt.resdat.s new file mode 100644 index 00000000..a0d7389b --- /dev/null +++ b/narc/data/uground_pltt.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x499E00, 0x34 diff --git a/narc/data/uground_pltt2.resdat.s b/narc/data/uground_pltt2.resdat.s new file mode 100644 index 00000000..1deb1406 --- /dev/null +++ b/narc/data/uground_pltt2.resdat.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x49A000, 0x34 diff --git a/narc/data/underg_radar.narc.s b/narc/data/underg_radar.narc.s new file mode 100644 index 00000000..71101429 --- /dev/null +++ b/narc/data/underg_radar.narc.s @@ -0,0 +1,39 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000A234 ; size + .short 0x0010 ; chunk size + .short 3 ; number following chunks + + ; BTAF header + .ascii "BTAF" + .word 0x00000044 ; chunk size + .short 7 ; number of files + .balign 4 + .word 0x00000000, 0x00000228 + .word 0x00000228, 0x00008268 + .word 0x00008268, 0x00008A8C + .word 0x00008A8C, 0x00008CB4 + .word 0x00008CB4, 0x00009904 + .word 0x00009904, 0x00009D86 + .word 0x00009D88, 0x0000A1C6 + + ; 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 0x0000A1D0 ; chunk size + .incbin "baserom.nds", 0x49A26C, 0x228 + .incbin "baserom.nds", 0x49A494, 0x8040 + .incbin "baserom.nds", 0x4A24D4, 0x824 + .incbin "baserom.nds", 0x4A2CF8, 0x228 + .incbin "baserom.nds", 0x4A2F20, 0xC50 + .incbin "baserom.nds", 0x4A3B70, 0x482 + .incbin "baserom.nds", 0x4A3FF4, 0x43E diff --git a/narc/data/utility.bin.s b/narc/data/utility.bin.s new file mode 100644 index 00000000..0c7be088 --- /dev/null +++ b/narc/data/utility.bin.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x4A4600, 0xDB4C0 diff --git a/narc/data/weather_sys.narc.s b/narc/data/weather_sys.narc.s new file mode 100644 index 00000000..0f286ecb --- /dev/null +++ b/narc/data/weather_sys.narc.s @@ -0,0 +1,143 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000F8A8 ; 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, 0x000000EF + .word 0x000000F0, 0x00000207 + .word 0x00000208, 0x00000938 + .word 0x00000938, 0x00000B60 + .word 0x00000B60, 0x00000BEB + .word 0x00000BEC, 0x00000C83 + .word 0x00000C84, 0x00000E94 + .word 0x00000E94, 0x000010BC + .word 0x000010BC, 0x000050FC + .word 0x000050FC, 0x00005324 + .word 0x00005324, 0x00005B48 + .word 0x00005B48, 0x00005BD3 + .word 0x00005BD4, 0x00005C7F + .word 0x00005C80, 0x000062F0 + .word 0x000062F0, 0x0000637B + .word 0x0000637C, 0x00006407 + .word 0x00006408, 0x00006638 + .word 0x00006638, 0x00006860 + .word 0x00006860, 0x000068EB + .word 0x000068EC, 0x00006977 + .word 0x00006978, 0x00006A28 + .word 0x00006A28, 0x00006C50 + .word 0x00006C50, 0x00006DA3 + .word 0x00006DA4, 0x00006F47 + .word 0x00006F48, 0x00007278 + .word 0x00007278, 0x000074A0 + .word 0x000074A0, 0x0000752B + .word 0x0000752C, 0x000075B7 + .word 0x000075B8, 0x00007668 + .word 0x00007668, 0x000076C8 + .word 0x000076C8, 0x000078F0 + .word 0x000078F0, 0x00008114 + .word 0x00008114, 0x000081AB + .word 0x000081AC, 0x00008247 + .word 0x00008248, 0x00008378 + .word 0x00008378, 0x000085A0 + .word 0x000085A0, 0x0000A5E0 + .word 0x0000A5E0, 0x0000A808 + .word 0x0000A808, 0x0000B02C + .word 0x0000B02C, 0x0000B0B7 + .word 0x0000B0B8, 0x0000B143 + .word 0x0000B144, 0x0000B1F4 + .word 0x0000B1F4, 0x0000B41C + .word 0x0000B41C, 0x0000BC40 + .word 0x0000BC40, 0x0000C480 + .word 0x0000C480, 0x0000C4E0 + .word 0x0000C4E0, 0x0000C708 + .word 0x0000C708, 0x0000CF2C + .word 0x0000CF2C, 0x0000D76C + .word 0x0000D76C, 0x0000D994 + .word 0x0000D994, 0x0000E1B8 + .word 0x0000E1B8, 0x0000E3E0 + .word 0x0000E3E0, 0x0000E608 + .word 0x0000E608, 0x0000EA48 + .word 0x0000EA48, 0x0000F26C + .word 0x0000F26C, 0x0000F378 + .word 0x0000F378, 0x0000F484 + .word 0x0000F484, 0x0000F590 + .word 0x0000F590, 0x0000F69C + + ; 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 0x0000F6A4 ; chunk size + .incbin "baserom.nds", 0x57FE0C, 0xEF + .incbin "baserom.nds", 0x57FEFC, 0x117 + .incbin "baserom.nds", 0x580014, 0x730 + .incbin "baserom.nds", 0x580744, 0x228 + .incbin "baserom.nds", 0x58096C, 0x8B + .incbin "baserom.nds", 0x5809F8, 0x97 + .incbin "baserom.nds", 0x580A90, 0x210 + .incbin "baserom.nds", 0x580CA0, 0x228 + .incbin "baserom.nds", 0x580EC8, 0x4040 + .incbin "baserom.nds", 0x584F08, 0x228 + .incbin "baserom.nds", 0x585130, 0x824 + .incbin "baserom.nds", 0x585954, 0x8B + .incbin "baserom.nds", 0x5859E0, 0xAB + .incbin "baserom.nds", 0x585A8C, 0x670 + .incbin "baserom.nds", 0x5860FC, 0x8B + .incbin "baserom.nds", 0x586188, 0x8B + .incbin "baserom.nds", 0x586214, 0x230 + .incbin "baserom.nds", 0x586444, 0x228 + .incbin "baserom.nds", 0x58666C, 0x8B + .incbin "baserom.nds", 0x5866F8, 0x8B + .incbin "baserom.nds", 0x586784, 0xB0 + .incbin "baserom.nds", 0x586834, 0x228 + .incbin "baserom.nds", 0x586A5C, 0x153 + .incbin "baserom.nds", 0x586BB0, 0x1A3 + .incbin "baserom.nds", 0x586D54, 0x330 + .incbin "baserom.nds", 0x587084, 0x228 + .incbin "baserom.nds", 0x5872AC, 0x8B + .incbin "baserom.nds", 0x587338, 0x8B + .incbin "baserom.nds", 0x5873C4, 0xB0 + .incbin "baserom.nds", 0x587474, 0x60 + .incbin "baserom.nds", 0x5874D4, 0x228 + .incbin "baserom.nds", 0x5876FC, 0x824 + .incbin "baserom.nds", 0x587F20, 0x97 + .incbin "baserom.nds", 0x587FB8, 0x9B + .incbin "baserom.nds", 0x588054, 0x130 + .incbin "baserom.nds", 0x588184, 0x228 + .incbin "baserom.nds", 0x5883AC, 0x2040 + .incbin "baserom.nds", 0x58A3EC, 0x228 + .incbin "baserom.nds", 0x58A614, 0x824 + .incbin "baserom.nds", 0x58AE38, 0x8B + .incbin "baserom.nds", 0x58AEC4, 0x8B + .incbin "baserom.nds", 0x58AF50, 0xB0 + .incbin "baserom.nds", 0x58B000, 0x228 + .incbin "baserom.nds", 0x58B228, 0x824 + .incbin "baserom.nds", 0x58BA4C, 0x840 + .incbin "baserom.nds", 0x58C28C, 0x60 + .incbin "baserom.nds", 0x58C2EC, 0x228 + .incbin "baserom.nds", 0x58C514, 0x824 + .incbin "baserom.nds", 0x58CD38, 0x840 + .incbin "baserom.nds", 0x58D578, 0x228 + .incbin "baserom.nds", 0x58D7A0, 0x824 + .incbin "baserom.nds", 0x58DFC4, 0x228 + .incbin "baserom.nds", 0x58E1EC, 0x228 + .incbin "baserom.nds", 0x58E414, 0x440 + .incbin "baserom.nds", 0x58E854, 0x824 + .incbin "baserom.nds", 0x58F078, 0x10C + .incbin "baserom.nds", 0x58F184, 0x10C + .incbin "baserom.nds", 0x58F290, 0x10C + .incbin "baserom.nds", 0x58F39C, 0x10C diff --git a/narc/data/wifi.ncgr.s b/narc/data/wifi.ncgr.s new file mode 100644 index 00000000..0136e8ae --- /dev/null +++ b/narc/data/wifi.ncgr.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x58F600, 0x240 diff --git a/narc/data/wifinote.narc.s b/narc/data/wifinote.narc.s new file mode 100644 index 00000000..debb2567 --- /dev/null +++ b/narc/data/wifinote.narc.s @@ -0,0 +1,49 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x0000394C ; 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, 0x0000009F + .word 0x000000A0, 0x00000147 + .word 0x00000148, 0x00000D88 + .word 0x00000D88, 0x00000FB0 + .word 0x00000FB0, 0x000015D4 + .word 0x000015D4, 0x00001BF8 + .word 0x00001BF8, 0x0000221C + .word 0x0000221C, 0x00002840 + .word 0x00002840, 0x00002E64 + .word 0x00002E64, 0x00002ED4 + .word 0x00002ED4, 0x00003294 + .word 0x00003294, 0x000038B8 + + ; 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 0x000038C0 ; chunk size + .incbin "baserom.nds", 0x58FA94, 0x9F + .incbin "baserom.nds", 0x58FB34, 0xA7 + .incbin "baserom.nds", 0x58FBDC, 0xC40 + .incbin "baserom.nds", 0x59081C, 0x228 + .incbin "baserom.nds", 0x590A44, 0x624 + .incbin "baserom.nds", 0x591068, 0x624 + .incbin "baserom.nds", 0x59168C, 0x624 + .incbin "baserom.nds", 0x591CB0, 0x624 + .incbin "baserom.nds", 0x5922D4, 0x624 + .incbin "baserom.nds", 0x5928F8, 0x70 + .incbin "baserom.nds", 0x592968, 0x3C0 + .incbin "baserom.nds", 0x592D28, 0x624 diff --git a/narc/data/wifip2pmatch.narc.s b/narc/data/wifip2pmatch.narc.s new file mode 100644 index 00000000..5a17e9d6 --- /dev/null +++ b/narc/data/wifip2pmatch.narc.s @@ -0,0 +1,47 @@ + .text + ; NARC header + .ascii "NARC" + .short 0xFFFE ; byte order + .short 0x0100 ; version + .word 0x00003E14 ; 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, 0x0000013A + .word 0x0000013C, 0x00000236 + .word 0x00000238, 0x00000DB8 + .word 0x00000DB8, 0x00000FE0 + .word 0x00000FE0, 0x00001604 + .word 0x00001604, 0x00001C28 + .word 0x00001C28, 0x0000224C + .word 0x0000224C, 0x000024FC + .word 0x000024FC, 0x00002724 + .word 0x00002724, 0x00003764 + .word 0x00003764, 0x00003D88 + + ; 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 0x00003D90 ; chunk size + .incbin "baserom.nds", 0x59348C, 0x13A + .incbin "baserom.nds", 0x5935C8, 0xFA + .incbin "baserom.nds", 0x5936C4, 0xB80 + .incbin "baserom.nds", 0x594244, 0x228 + .incbin "baserom.nds", 0x59446C, 0x624 + .incbin "baserom.nds", 0x594A90, 0x624 + .incbin "baserom.nds", 0x5950B4, 0x624 + .incbin "baserom.nds", 0x5956D8, 0x2B0 + .incbin "baserom.nds", 0x595988, 0x228 + .incbin "baserom.nds", 0x595BB0, 0x1040 + .incbin "baserom.nds", 0x596BF0, 0x624 diff --git a/narc/data/wm.ncgr.s b/narc/data/wm.ncgr.s new file mode 100644 index 00000000..ca81365d --- /dev/null +++ b/narc/data/wm.ncgr.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x597400, 0x240 diff --git a/narc/data/wm.nclr.s b/narc/data/wm.nclr.s new file mode 100644 index 00000000..ef908cf6 --- /dev/null +++ b/narc/data/wm.nclr.s @@ -0,0 +1,2 @@ + .text + .incbin "baserom.nds", 0x597800, 0x228 |
