summaryrefslogtreecommitdiff
path: root/arm9/modules
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/modules')
-rw-r--r--arm9/modules/05/asm/module_05.s170
-rw-r--r--arm9/modules/06/asm/module_06.s52
-rw-r--r--arm9/modules/07/asm/module_07.s2
-rw-r--r--arm9/modules/08/asm/module_08.s18
-rw-r--r--arm9/modules/09/asm/module_09.s8
-rw-r--r--arm9/modules/11/asm/module_11.s26
-rw-r--r--arm9/modules/14/asm/module_14.s10
-rw-r--r--arm9/modules/16/asm/module_16.s6
-rw-r--r--arm9/modules/20/asm/module_20.s6
-rw-r--r--arm9/modules/27/asm/module_27.s6
-rw-r--r--arm9/modules/28/asm/module_28.s6
-rw-r--r--arm9/modules/57/asm/module_57.s6
-rw-r--r--arm9/modules/60/asm/module_60.s16
-rw-r--r--arm9/modules/61/asm/module_61.s20
-rw-r--r--arm9/modules/63/asm/module_63.s24
-rw-r--r--arm9/modules/65/asm/module_65.s8
-rw-r--r--arm9/modules/66/asm/module_66.s4
-rw-r--r--arm9/modules/74/asm/module_74.s4
-rw-r--r--arm9/modules/75/asm/module_75.s8
-rw-r--r--arm9/modules/77/asm/module_77.s10
-rw-r--r--arm9/modules/78/asm/module_78.s8
-rw-r--r--arm9/modules/80/asm/module_80.s6
-rw-r--r--arm9/modules/81/asm/module_81.s2
-rw-r--r--arm9/modules/83/asm/module_83.s8
-rw-r--r--arm9/modules/85/asm/module_85.s10
25 files changed, 222 insertions, 222 deletions
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 47d20311..ff3f2ecc 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -1162,7 +1162,7 @@ MOD05_021D7EE8: ; 0x021D7EE8
mov r0, #0x60
add r1, r6, #0
add r2, r5, #0
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
ldr r1, _021D7F38 ; =0x0000FFFF
mov r2, #0
add r3, r4, #0
@@ -4675,7 +4675,7 @@ _021D9ABE:
add r0, r6, #0
add r1, r4, #0
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r4, r0, #0
bne _021D9AD0
bl ErrorHandling
@@ -4802,13 +4802,13 @@ _021D9B98:
bl FUN_02016B20
mov r0, #0x6e
mov r1, #4
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #0x2b
lsl r1, r1, #4
str r0, [r7, r1]
mov r0, #0x6f
mov r1, #4
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #0xad
lsl r1, r1, #2
str r0, [r7, r1]
@@ -4877,7 +4877,7 @@ MOD05_021D9C14: ; 0x021D9C14
add r1, r6, #0
add r2, sp, #0x10
add r5, r3, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
cmp r4, #4
blt _021D9C38
bl ErrorHandling
@@ -4987,7 +4987,7 @@ MOD05_021D9CEC: ; 0x021D9CEC
ldr r0, [r6, r0]
add r1, r4, #0
add r2, sp, #0x20
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, sp, #0x20
ldrb r0, [r0]
cmp r0, #0
@@ -5113,7 +5113,7 @@ _021D9DEC:
ldr r0, [r6, r0]
add r1, r5, #0
add r2, sp, #4
- bl FUN_02006774
+ bl NARC_ReadWholeMember
cmp r4, #4
blt _021D9E02
bl ErrorHandling
@@ -5211,7 +5211,7 @@ _021D9EA4:
ldr r0, [r4, r0]
add r1, r5, #0
add r2, sp, #0x10
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, sp, #0x10
ldrb r0, [r0, #1]
bl MOD05_021D9BF0
@@ -5367,7 +5367,7 @@ MOD05_021D9FB4: ; 0x021D9FB4
ldr r0, [r4, r0]
add r2, sp, #0
add r5, r3, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
cmp r5, #4
blt _021D9FD4
bl ErrorHandling
@@ -5416,11 +5416,11 @@ MOD05_021DA018: ; 0x021DA018
mov r0, #0x2b
lsl r0, r0, #4
ldr r0, [r4, r0]
- bl FUN_020066F4
+ bl NARC_dtor
mov r0, #0xad
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_020066F4
+ bl NARC_dtor
add r0, r4, #0
bl FUN_02016A18
_021DA038:
@@ -5478,7 +5478,7 @@ MOD05_021DA080: ; 0x021DA080
ldr r0, [r5, r0]
add r1, r3, #0
add r2, sp, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
cmp r4, #4
blt _021DA0A0
bl ErrorHandling
@@ -5724,11 +5724,11 @@ _021DA21A:
MOD05_021DA220: ; 0x021DA220
mov r1, #0xad
lsl r1, r1, #2
- ldr r3, _021DA22C ; =FUN_02006874
+ ldr r3, _021DA22C ; =NARC_GetFileCount
ldr r0, [r0, r1]
bx r3
nop
-_021DA22C: .word FUN_02006874
+_021DA22C: .word NARC_GetFileCount
thumb_func_start MOD05_021DA230
MOD05_021DA230: ; 0x021DA230
@@ -5738,7 +5738,7 @@ MOD05_021DA230: ; 0x021DA230
lsl r2, r2, #2
ldr r0, [r0, r2]
add r2, sp, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, sp, #0
ldrb r0, [r0]
cmp r0, #0
@@ -10422,7 +10422,7 @@ MOD05_021DC554: ; 0x021DC554
ldr r0, _021DC590 ; =0x021F689C
str r0, [r4, #4]
mov r0, #0x41
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #0x42
lsl r1, r1, #2
str r0, [r4, r1]
@@ -10476,7 +10476,7 @@ _021DC5A2:
ldr r1, [r4]
lsl r0, r0, #2
ldr r0, [r1, r0]
- bl FUN_020066F4
+ bl NARC_dtor
ldr r1, [r4]
mov r0, #4
bl FUN_02016A8C
@@ -11681,7 +11681,7 @@ MOD05_021DCECC: ; 0x021DCECC
mul r2, r1
ldr r1, [r3, r2]
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, sp, #0x14
str r0, [sp]
bl FUN_020B0138
@@ -11718,7 +11718,7 @@ MOD05_021DCF14: ; 0x021DCF14
ldr r0, [r4, r0]
ldr r1, [r1, #4]
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, sp, #0x14
str r0, [sp, #8]
bl FUN_020B0088
@@ -11764,7 +11764,7 @@ MOD05_021DCF68: ; 0x021DCF68
ldr r0, [r4, r0]
ldr r1, [r1, #8]
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
str r0, [sp, #0x14]
cmp r0, #0
bne _021DCFA0
@@ -27816,33 +27816,33 @@ MOD05_021E4C34: ; 0x021E4C34
bl MOD05_021E4C30
add r1, r0, #0
mov r0, #0x6b
- bl FUN_02006670
+ bl NARC_ctor
str r0, [r4, #0x20]
pop {r4, pc}
thumb_func_start MOD05_021E4C48
MOD05_021E4C48: ; 0x021E4C48
- ldr r3, _021E4C50 ; =FUN_020066F4
+ ldr r3, _021E4C50 ; =NARC_dtor
ldr r0, [r0, #0x20]
bx r3
nop
-_021E4C50: .word FUN_020066F4
+_021E4C50: .word NARC_dtor
thumb_func_start MOD05_021E4C54
MOD05_021E4C54: ; 0x021E4C54
- ldr r3, _021E4C5C ; =FUN_020067D0
+ ldr r3, _021E4C5C ; =NARC_GetMemberSize
ldr r0, [r0, #0x20]
bx r3
nop
-_021E4C5C: .word FUN_020067D0
+_021E4C5C: .word NARC_GetMemberSize
thumb_func_start MOD05_021E4C60
MOD05_021E4C60: ; 0x021E4C60
- ldr r3, _021E4C68 ; =FUN_02006774
+ ldr r3, _021E4C68 ; =NARC_ReadWholeMember
ldr r0, [r0, #0x20]
bx r3
nop
-_021E4C68: .word FUN_02006774
+_021E4C68: .word NARC_ReadWholeMember
thumb_func_start MOD05_021E4C6C
MOD05_021E4C6C: ; 0x021E4C6C
@@ -34174,7 +34174,7 @@ MOD05_021E7CD8: ; 0x021E7CD8
ldr r2, [sp, #4]
add r0, r6, #0
add r1, r4, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r4, #0
mov r1, #0x30
bl _u32_div_f
@@ -46621,7 +46621,7 @@ MOD05_021EE0C0: ; 0x021EE0C0
mov r2, #0
mov r3, #0x10
str r4, [sp]
- bl FUN_02006814
+ bl NARC_ReadFromMember
b _021EE0FC
_021EE0E6:
bl ErrorHandling
@@ -46631,7 +46631,7 @@ _021EE0E6:
add r1, r7, #0
mov r2, #4
mov r3, #0
- bl FUN_02006584
+ bl AllocAtEndAndReadFromNarcMemberByIdPair
add r4, r0, #0
_021EE0FC:
ldr r0, [r4]
@@ -46678,7 +46678,7 @@ MOD05_021EE114: ; 0x021EE114
ldr r0, [r0]
ldr r1, [sp, #0x10]
ldr r2, [r4, r7]
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
add r0, #0xf0
ldr r0, [r0]
@@ -46784,7 +46784,7 @@ MOD05_021EE1E4: ; 0x021EE1E4
ldr r0, [r0]
lsl r1, r1, #0xa
add r2, sp, #0x20
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
add r0, #0xf0
ldr r0, [r0]
@@ -46870,7 +46870,7 @@ MOD05_021EE2A4: ; 0x021EE2A4
ldr r0, [r0]
ldr r1, [sp, #0xc]
ldr r2, [r4, r5]
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r7, #0
add r0, #0xf0
ldr r0, [r0]
@@ -46984,7 +46984,7 @@ MOD05_021EE38C: ; 0x021EE38C
ldr r0, [r0]
lsl r1, r1, #0xa
add r2, sp, #0x1c
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
add r0, #0xf0
ldr r0, [r0]
@@ -49155,7 +49155,7 @@ _021EF3AE:
str r1, [r0]
mov r0, #0x43
mov r1, #4
- bl FUN_02006670
+ bl NARC_ctor
add r1, r4, #0
add r1, #0xf8
str r0, [r1]
@@ -49366,7 +49366,7 @@ MOD05_021EF5A8: ; 0x021EF5A8
add r4, r0, #0
add r0, #0xf8
ldr r0, [r0]
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, [r4]
bl MOD05_021F3C30
add r0, r4, #0
@@ -49890,7 +49890,7 @@ _021EF948:
ldr r2, [r4, #0x24]
add r1, r5, #0
add r2, r3, r2
- bl FUN_02006864
+ bl NARC_ReadFile
ldr r0, [r4, #0x24]
add r0, r0, r5
str r0, [r4, #0x24]
@@ -49914,7 +49914,7 @@ _021EF978:
ldr r3, [r3]
add r1, r5, #0
add r2, r3, r2
- bl FUN_02006864
+ bl NARC_ReadFile
cmp r6, #0
beq _021EF990
mov r0, #2
@@ -50018,7 +50018,7 @@ MOD05_021EFA40: ; 0x021EFA40
add r4, r3, #0
add r5, r2, #0
ldr r2, [r4]
- bl FUN_02006864
+ bl NARC_ReadFile
ldr r0, [sp, #0x10]
cmp r0, #0
beq _021EFA6A
@@ -54450,7 +54450,7 @@ MOD05_021F1D68: ; 0x021F1D68
add r4, r0, #0
mov r0, #0x51
mov r1, #4
- bl FUN_02006670
+ bl NARC_ctor
add r1, r0, #0
add r0, r4, #0
bl FUN_020583F0
@@ -54461,7 +54461,7 @@ MOD05_021F1D68: ; 0x021F1D68
MOD05_021F1D80: ; 0x021F1D80
push {r3, lr}
bl FUN_020583F4
- bl FUN_020066F4
+ bl NARC_dtor
pop {r3, pc}
thumb_func_start MOD05_021F1D8C
@@ -54557,7 +54557,7 @@ MOD05_021F1E2C: ; 0x021F1E2C
bl FUN_020583F4
add r1, r4, #0
add r6, r0, #0
- bl FUN_020067D0
+ bl NARC_GetMemberSize
add r1, r0, #0
cmp r5, #1
bne _021F1E4C
@@ -54572,7 +54572,7 @@ _021F1E52:
add r0, r6, #0
add r1, r4, #0
add r2, r5, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r5, #0
pop {r4, r5, r6, pc}
.balign 4, 0
@@ -59038,68 +59038,68 @@ MOD05_021F3FE0: ; 0x021F3FE0
add r0, r5, #0
mov r1, #8
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, r4, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, r4, #4
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r2, r4, #0
add r0, r5, #0
mov r1, #2
add r2, #8
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r2, r4, #0
add r0, r5, #0
mov r1, #2
add r2, #0xc
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r2, r4, #0
add r0, r5, #0
mov r1, #2
add r2, #0x18
- bl FUN_02006864
+ bl NARC_ReadFile
add r0, r5, #0
mov r1, #2
add r2, sp, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add r2, r4, #0
add r0, r5, #0
mov r1, #4
add r2, #0x14
- bl FUN_02006864
+ bl NARC_ReadFile
add r4, #0x10
add r0, r5, #0
mov r1, #4
add r2, r4, #0
- bl FUN_02006864
+ bl NARC_ReadFile
add sp, #8
pop {r3, r4, r5, pc}
@@ -59235,13 +59235,13 @@ _021F4180:
thumb_func_start MOD05_021F4184
MOD05_021F4184: ; 0x021F4184
- ldr r3, _021F4190 ; =FUN_02006864
+ ldr r3, _021F4190 ; =NARC_ReadFile
add r2, r1, #0
mov r1, #0x1c
ldr r2, [r2]
bx r3
nop
-_021F4190: .word FUN_02006864
+_021F4190: .word NARC_ReadFile
thumb_func_start MOD05_021F4194
MOD05_021F4194: ; 0x021F4194
@@ -59250,10 +59250,10 @@ MOD05_021F4194: ; 0x021F4194
mov r1, #0xc
mul r1, r2
ldr r2, [r3, #0x10]
- ldr r3, _021F41A4 ; =FUN_02006864
+ ldr r3, _021F41A4 ; =NARC_ReadFile
bx r3
nop
-_021F41A4: .word FUN_02006864
+_021F41A4: .word NARC_ReadFile
thumb_func_start MOD05_021F41A8
MOD05_021F41A8: ; 0x021F41A8
@@ -59262,10 +59262,10 @@ MOD05_021F41A8: ; 0x021F41A8
mov r1, #0xc
mul r1, r2
ldr r2, [r3, #0x14]
- ldr r3, _021F41B8 ; =FUN_02006864
+ ldr r3, _021F41B8 ; =NARC_ReadFile
bx r3
nop
-_021F41B8: .word FUN_02006864
+_021F41B8: .word NARC_ReadFile
thumb_func_start MOD05_021F41BC
MOD05_021F41BC: ; 0x021F41BC
@@ -59274,41 +59274,41 @@ MOD05_021F41BC: ; 0x021F41BC
mov r1, #0xc
mul r1, r2
ldr r2, [r3, #4]
- ldr r3, _021F41CC ; =FUN_02006864
+ ldr r3, _021F41CC ; =NARC_ReadFile
bx r3
nop
-_021F41CC: .word FUN_02006864
+_021F41CC: .word NARC_ReadFile
thumb_func_start MOD05_021F41D0
MOD05_021F41D0: ; 0x021F41D0
add r3, r1, #0
ldr r1, [r2, #0xc]
ldr r2, [r3, #8]
- ldr r3, _021F41DC ; =FUN_02006864
+ ldr r3, _021F41DC ; =NARC_ReadFile
lsl r1, r1, #2
bx r3
.balign 4, 0
-_021F41DC: .word FUN_02006864
+_021F41DC: .word NARC_ReadFile
thumb_func_start MOD05_021F41E0
MOD05_021F41E0: ; 0x021F41E0
add r3, r1, #0
ldr r1, [r2, #0x14]
ldr r2, [r3, #0xc]
- ldr r3, _021F41EC ; =FUN_02006864
+ ldr r3, _021F41EC ; =NARC_ReadFile
bx r3
nop
-_021F41EC: .word FUN_02006864
+_021F41EC: .word NARC_ReadFile
thumb_func_start MOD05_021F41F0
MOD05_021F41F0: ; 0x021F41F0
add r3, r1, #0
ldr r1, [r2, #0x10]
ldr r2, [r3, #0x18]
- ldr r3, _021F41FC ; =FUN_02006864
+ ldr r3, _021F41FC ; =NARC_ReadFile
bx r3
nop
-_021F41FC: .word FUN_02006864
+_021F41FC: .word NARC_ReadFile
thumb_func_start MOD05_021F4200
MOD05_021F4200: ; 0x021F4200
@@ -60381,13 +60381,13 @@ MOD05_021F49AC: ; 0x021F49AC
sub r0, #8
ldr r2, [r7]
add r0, r5, r0
- bl LoadFromNARC
+ bl ReadWholeNarcMemberByIdPair
mov r1, #0x8b
lsl r1, r1, #4
ldrh r1, [r5, r1]
mov r0, #0x2b
mov r2, #4
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r1, _021F4BA0 ; =0x000008BC
str r0, [r5, r1]
ldr r0, [r5, r1]
@@ -60405,14 +60405,14 @@ _021F49E4:
ldrh r1, [r5, r1]
mov r0, #0x2c
mov r2, #4
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r1, _021F4BAC ; =0x0000089C
mov r2, #4
str r0, [r5, r1]
add r1, #0x14
ldrh r1, [r5, r1]
mov r0, #0x47
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
mov r1, #0x8a
lsl r1, r1, #4
str r0, [r5, r1]
@@ -60477,7 +60477,7 @@ _021F4A78:
str r1, [r5, r0]
mov r0, #0x28
mov r1, #4
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0xc]
ldr r0, [r7, #4]
bl MOD05_021DA220
@@ -60505,7 +60505,7 @@ _021F4ABE:
ldr r0, [sp, #0xc]
add r1, r6, #0
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
str r0, [r4, #4]
ldr r0, [sp, #4]
cmp r6, r0
@@ -60547,7 +60547,7 @@ _021F4B10:
ldr r0, [sp, #0xc]
mov r1, #0
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
str r0, [r5, #4]
bl FUN_020BC0FC
add r4, r0, #0
@@ -60565,7 +60565,7 @@ _021F4B36:
bl ErrorHandling
_021F4B46:
ldr r0, [sp, #0xc]
- bl FUN_020066F4
+ bl NARC_dtor
ldr r2, _021F4BB8 ; =0x04000060
ldr r0, _021F4BBC ; =0xFFFFCFFF
ldrh r1, [r2]
@@ -61471,7 +61471,7 @@ _021F51E6:
ldr r1, _021F5218 ; =0x021FC644
ldr r1, [r1, r2]
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
ldrb r1, [r4, #4]
lsl r1, r1, #2
ldr r4, [r0, r1]
@@ -62652,7 +62652,7 @@ MOD05_021F5AB8: ; 0x021F5AB8
add r7, r3, #0
add r0, r5, #0
add r1, r4, #0
- bl FUN_020067D0
+ bl NARC_GetMemberSize
add r1, r0, #0
add r0, r6, #0
add r2, r7, #0
@@ -62661,7 +62661,7 @@ MOD05_021F5AB8: ; 0x021F5AB8
add r0, r5, #0
add r1, r4, #0
add r2, r6, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r6, #0
pop {r3, r4, r5, r6, r7, pc}
@@ -62674,7 +62674,7 @@ MOD05_021F5AE4: ; 0x021F5AE4
add r6, r1, #0
add r0, r4, #0
add r1, r7, #0
- bl FUN_020067D0
+ bl NARC_GetMemberSize
add r2, r0, #0
ldr r3, [sp, #0x18]
add r0, r5, #0
@@ -62684,7 +62684,7 @@ MOD05_021F5AE4: ; 0x021F5AE4
add r0, r4, #0
add r1, r7, #0
add r2, r5, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r5, #0
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s
index c208ee4a..58862ec1 100644
--- a/arm9/modules/06/asm/module_06.s
+++ b/arm9/modules/06/asm/module_06.s
@@ -4723,7 +4723,7 @@ MOD06_0223B9A8: ; 0x0223B9A8
mov r0, #0x6a
mov r1, #8
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
add r1, sp, #0
ldrh r2, [r1, #2]
ldr r1, _0223BA00 ; =0x0000FFFF
@@ -23104,20 +23104,20 @@ MOD06_02244CE8: ; 0x02244CE8
add r3, r0, #0
add r2, r1, #0
add r1, r3, #0
- ldr r3, _02244CF4 ; =LoadFromNarc_2
+ ldr r3, _02244CF4 ; =AllocAndReadWholeNarcMemberByIdPair
mov r0, #0x86
bx r3
.align 2, 0
-_02244CF4: .word LoadFromNarc_2
+_02244CF4: .word AllocAndReadWholeNarcMemberByIdPair
thumb_func_start MOD06_02244CF8
MOD06_02244CF8: ; 0x02244CF8
- ldr r3, _02244D00 ; =LoadFromNARC
+ ldr r3, _02244D00 ; =ReadWholeNarcMemberByIdPair
add r2, r1, #0
mov r1, #0x87
bx r3
.align 2, 0
-_02244D00: .word LoadFromNARC
+_02244D00: .word ReadWholeNarcMemberByIdPair
thumb_func_start MOD06_02244D04
MOD06_02244D04: ; 0x02244D04
@@ -23285,7 +23285,7 @@ _02244E10:
str r0, [r7, #0x38]
mov r0, #0x61
mov r1, #4
- bl FUN_02006670
+ bl NARC_ctor
ldr r4, _02244EF4 ; =0x022512E0
str r0, [sp, #0x10]
mov r6, #0
@@ -23361,7 +23361,7 @@ _02244E48:
ldr r3, [r7, #0x24]
bl MOD06_02244F84
ldr r0, [sp, #0x10]
- bl FUN_020066F4
+ bl NARC_dtor
add r0, r7, #0
bl MOD06_02244FFC
add sp, #0x14
@@ -23640,7 +23640,7 @@ MOD06_02245114: ; 0x02245114
str r0, [r5, #0x2c]
mov r0, #0x6a
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
add r7, r0, #0
mov r4, #0
_02245132:
@@ -24327,7 +24327,7 @@ _02245670:
_02245672:
mov r0, #0x6a
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
lsl r1, r7, #2
add r1, r7, r1
add r3, r5, #0
@@ -26394,12 +26394,12 @@ MOD06_02246600: ; 0x02246600
thumb_func_start MOD06_02246604
MOD06_02246604: ; 0x02246604
- ldr r3, _0224660C ; =FUN_02006670
+ ldr r3, _0224660C ; =NARC_ctor
mov r0, #0x61
mov r1, #4
bx r3
.align 2, 0
-_0224660C: .word FUN_02006670
+_0224660C: .word NARC_ctor
thumb_func_start MOD06_02246610
MOD06_02246610: ; 0x02246610
@@ -27697,7 +27697,7 @@ MOD06_02246F0C: ; 0x02246F0C
add r1, r4, #0
bl MOD06_02247018
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
mov r0, #4
mov r1, #0x20
bl FUN_020643C0
@@ -27751,12 +27751,12 @@ _02247008: .word 0x04000008
thumb_func_start MOD06_0224700C
MOD06_0224700C: ; 0x0224700C
- ldr r3, _02247014 ; =FUN_02006670
+ ldr r3, _02247014 ; =NARC_ctor
mov r0, #0x61
mov r1, #4
bx r3
.align 2, 0
-_02247014: .word FUN_02006670
+_02247014: .word NARC_ctor
thumb_func_start MOD06_02247018
MOD06_02247018: ; 0x02247018
@@ -28412,7 +28412,7 @@ _02247530:
bl ErrorHandling
_02247538:
add r0, r6, #0
- bl FUN_020066F4
+ bl NARC_dtor
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
@@ -28422,7 +28422,7 @@ MOD06_02247544: ; 0x02247544
push {r3, r4, r5, lr}
add r5, r2, #0
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r5, #0
add r4, r0, #0
bl FUN_020B0138
@@ -28445,7 +28445,7 @@ MOD06_0224756C: ; 0x0224756C
add r1, r2, #0
add r4, r3, #0
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r4, #0
add r6, r0, #0
bl FUN_020B0088
@@ -28483,7 +28483,7 @@ MOD06_022475A4: ; 0x022475A4
add r0, r6, #0
add r1, r7, #0
mov r2, #4
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r4, #0
add r6, r0, #0
bl FUN_020B0180
@@ -30532,7 +30532,7 @@ _02248522:
bl MOD06_02245D10
_02248582:
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -31522,7 +31522,7 @@ MOD06_02248D00: ; 0x02248D00
mov r1, #0x7e
mov r2, #0
mul r3, r4
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
add r0, sp, #4
ldrb r4, [r0, r5]
cmp r4, #0
@@ -31548,7 +31548,7 @@ MOD06_02248D60: ; 0x02248D60
mov r1, #0x7e
add r3, r4, r3
str r2, [sp]
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
add r0, sp, #4
ldrb r0, [r0]
cmp r0, #5
@@ -31574,7 +31574,7 @@ MOD06_02248D8C: ; 0x02248D8C
mov r1, #0x7e
mov r2, #1
add r3, r3, #1
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
add sp, #4
pop {r3, r4, pc}
@@ -39622,7 +39622,7 @@ MOD06_0224CBB0: ; 0x0224CBB0
mov r0, #0x6a
mov r1, #8
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
add r4, r0, #0
add r1, sp, #4
ldr r0, [sp]
@@ -39692,7 +39692,7 @@ _0224CC40:
mov r0, #0x6a
mov r1, #8
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
add r1, sp, #0
ldrh r1, [r1, #2]
lsl r1, r1, #2
@@ -39753,7 +39753,7 @@ _0224CC80:
mov r0, #0x6a
mov r1, #1
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
str r0, [sp, #0xc]
mov r4, #0
ldr r0, [r0]
@@ -39877,7 +39877,7 @@ MOD06_0224CDA0: ; 0x0224CDA0
mov r0, #0x6a
mov r1, #0
mov r2, #4
- bl FUN_02006528
+ bl AllocAtEndAndReadWholeNarcMemberByIdPair
ldr r1, [r0]
str r1, [r4]
bl FUN_02016A18
diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s
index 9ec5f07f..b2f1aff0 100644
--- a/arm9/modules/07/asm/module_07.s
+++ b/arm9/modules/07/asm/module_07.s
@@ -3316,7 +3316,7 @@ MOD07_02213924: ; 0x02213924
mov r0, #0x14
ldr r2, [r2, #0x24]
mov r1, #0x10
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
add r1, sp, #0x10
add r4, r0, #0
bl FUN_020B0138
diff --git a/arm9/modules/08/asm/module_08.s b/arm9/modules/08/asm/module_08.s
index 9bc92d95..51a20b39 100644
--- a/arm9/modules/08/asm/module_08.s
+++ b/arm9/modules/08/asm/module_08.s
@@ -600,7 +600,7 @@ _022122A6:
str r0, [r4, #4]
ldr r1, [sp]
ldr r2, [r4]
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
str r0, [r4, #0x14]
cmp r0, #0
bne _022122C6
@@ -8148,10 +8148,10 @@ MOD08_02215ACC: ; 0x02215ACC
thumb_func_start MOD08_02215AF8
MOD08_02215AF8: ; 0x02215AF8
- ldr r3, _02215AFC ; =FUN_02006704
+ ldr r3, _02215AFC ; =NARC_AllocAndReadWholeMember
bx r3
.align 2, 0
-_02215AFC: .word FUN_02006704
+_02215AFC: .word NARC_AllocAndReadWholeMember
thumb_func_start MOD08_02215B00
MOD08_02215B00: ; 0x02215B00
@@ -45110,7 +45110,7 @@ _022282D4: ; jump table
_022282DC:
ldr r1, [r4]
mov r0, #0x63
- bl FUN_02006670
+ bl NARC_ctor
add r1, r4, #0
add r1, #0x8c
str r0, [r1]
@@ -45387,7 +45387,7 @@ _02228504:
add r4, #0x8c
str r1, [r0]
ldr r0, [r4]
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, [sp]
bl FUN_0200CAB4
_02228520:
@@ -49547,7 +49547,7 @@ _0222A31C:
mov r1, #0x8a
mov r2, #0
add r3, r6, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, sp, #0x24
@@ -49555,14 +49555,14 @@ _0222A31C:
mov r1, #0x90
mov r2, #0
add r3, r6, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, sp, #0x24
mov r1, #0x8e
mov r2, #0
add r3, r6, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
ldr r0, [r5]
add r2, sp, #0x24
lsl r0, r0, #2
@@ -49793,7 +49793,7 @@ _0222A5AA:
str r1, [r0, #8]
add r0, sp, #0
mov r1, #0x79
- bl LoadFromNARC
+ bl ReadWholeNarcMemberByIdPair
add r0, sp, #0
ldrb r1, [r0]
ldr r0, [r5]
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s
index f2efcdad..edb7a39e 100644
--- a/arm9/modules/09/asm/module_09.s
+++ b/arm9/modules/09/asm/module_09.s
@@ -2182,7 +2182,7 @@ MOD09_02212F8C: ; 0x02212F8C
mov r0, #0x48
ldr r2, [r2, #0xc]
mov r1, #0x14
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
add r1, sp, #0x10
add r4, r0, #0
bl FUN_020B0180
@@ -2196,7 +2196,7 @@ MOD09_02212F8C: ; 0x02212F8C
mov r0, #0x48
ldr r2, [r2, #0xc]
mov r1, #0x15
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
add r1, sp, #0x10
add r4, r0, #0
bl FUN_020B0180
@@ -3406,7 +3406,7 @@ _02213976:
ldr r1, [r6]
ldr r2, [r2, #0xc]
mov r0, #0x48
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
add r1, sp, #0xc
add r7, r0, #0
bl FUN_020B0180
@@ -14007,7 +14007,7 @@ MOD09_022191C0: ; 0x022191C0
mov r0, #0x4d
ldr r2, [r2, #0xc]
mov r1, #1
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
add r1, sp, #0x10
add r4, r0, #0
bl FUN_020B0180
diff --git a/arm9/modules/11/asm/module_11.s b/arm9/modules/11/asm/module_11.s
index 820d6e96..0b1c042f 100644
--- a/arm9/modules/11/asm/module_11.s
+++ b/arm9/modules/11/asm/module_11.s
@@ -44074,7 +44074,7 @@ MOD11_022431DC: ; 0x022431DC
add r5, r0, #0
add r0, r4, #0
add r1, r6, #0
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
mov r1, #0x19
lsl r1, r1, #6
cmp r0, r1
@@ -44096,7 +44096,7 @@ _022431F8:
add r0, r5, r0
add r1, r4, #0
add r2, r6, #0
- bl LoadFromNARC
+ bl ReadWholeNarcMemberByIdPair
pop {r4, r5, r6, pc}
thumb_func_start MOD11_0224321C
@@ -44107,7 +44107,7 @@ MOD11_0224321C: ; 0x0224321C
add r5, r0, #0
add r0, r4, #0
add r1, r6, #0
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
mov r1, #0x19
lsl r1, r1, #6
cmp r0, r1
@@ -44173,7 +44173,7 @@ _02243246:
lsl r0, r0, #8
add r0, r5, r0
add r1, r4, #0
- bl LoadFromNARC
+ bl ReadWholeNarcMemberByIdPair
pop {r4, r5, r6, pc}
thumb_func_start MOD11_022432B4
@@ -65823,7 +65823,7 @@ _0224D5FE:
add r0, #2
mov r1, #0x8a
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, sp, #0x30
@@ -65831,14 +65831,14 @@ _0224D5FE:
add r0, #1
mov r1, #0x90
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
ldrh r3, [r5, #2]
add r0, sp, #0x30
mov r1, #0x8e
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
add r0, sp, #0x30
ldrh r1, [r5, #2]
add r0, #3
@@ -66007,7 +66007,7 @@ _0224D774:
add r0, #0x90
mov r1, #0x8a
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, r4, #0
@@ -66015,7 +66015,7 @@ _0224D774:
add r0, #0x91
mov r1, #0x90
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, r4, #0
@@ -66023,7 +66023,7 @@ _0224D774:
add r0, #0x93
mov r1, #0x8e
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
add r0, r6, #0
bl MOD11_02253A78
str r7, [r4]
@@ -66171,7 +66171,7 @@ _0224D8C4:
add r0, #0x90
mov r1, #0x8a
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, r5, #0
@@ -66179,7 +66179,7 @@ _0224D8C4:
add r0, #0x91
mov r1, #0x90
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
mov r0, #1
str r0, [sp]
add r0, r5, #0
@@ -66187,7 +66187,7 @@ _0224D8C4:
add r0, #0x93
mov r1, #0x8e
mov r2, #0
- bl FUN_02006548
+ bl ReadFromNarcMemberByIdPair
add r0, r6, #0
bl MOD11_02253A78
str r7, [r5]
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s
index 2a461b45..3c5d5ffa 100644
--- a/arm9/modules/14/asm/module_14.s
+++ b/arm9/modules/14/asm/module_14.s
@@ -18727,7 +18727,7 @@ _021E0818:
str r0, [r5, #0x18]
mov r0, #0x13
mov r1, #0xa
- bl FUN_02006670
+ bl NARC_ctor
str r0, [r5, #0x48]
ldr r0, [r5, #8]
cmp r0, #0
@@ -18788,7 +18788,7 @@ _021E08D8:
ldr r0, [r4, #0x48]
cmp r0, #0
beq _021E08E2
- bl FUN_020066F4
+ bl NARC_dtor
_021E08E2:
pop {r4, pc}
@@ -18922,7 +18922,7 @@ MOD14_021E0940: ; 0x021E0940
ldr r1, [r4, #0x28]
mov r2, #0
lsl r3, r3, #6
- bl FUN_02006814
+ bl NARC_ReadFromMember
add r0, r5, #0
add r0, #0x4c
add r1, sp, #0x1c
@@ -19146,7 +19146,7 @@ MOD14_021E0BAC: ; 0x021E0BAC
ldr r0, [r0, #0x48]
add r1, r2, #0
mov r2, #0
- bl FUN_02006814
+ bl NARC_ReadFromMember
pop {r3, pc}
thumb_func_start MOD14_021E0BBC
@@ -19169,7 +19169,7 @@ MOD14_021E0BBC: ; 0x021E0BBC
ldr r1, [r4, #0x28]
mov r2, #0
lsl r3, r3, #6
- bl FUN_02006814
+ bl NARC_ReadFromMember
add r5, #0x4c
add r0, r5, #0
add r1, sp, #4
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index 839501c6..4f66f1cd 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -2148,7 +2148,7 @@ MOD16_021D8534: ; 0x021D8534
add r5, r0, #0
mov r0, #0x45
add r4, r1, #0
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #0x9f
lsl r1, r1, #2
str r0, [r5, r1]
@@ -2296,7 +2296,7 @@ MOD16_021D8628: ; 0x021D8628
mov r0, #0x9f
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_020066F4
+ bl NARC_dtor
mov r2, #0xa
add r0, r4, #0
mov r1, #0
@@ -3146,7 +3146,7 @@ MOD16_021D8C78: ; 0x021D8C78
add r6, r3, #0
ldr r0, [r0, r2]
add r2, r6, #0
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r4, r0, #0
beq _021D8CB0
cmp r5, #0
diff --git a/arm9/modules/20/asm/module_20.s b/arm9/modules/20/asm/module_20.s
index 292f499f..d8c1e99e 100644
--- a/arm9/modules/20/asm/module_20.s
+++ b/arm9/modules/20/asm/module_20.s
@@ -3034,7 +3034,7 @@ MOD20_02253A04: ; 0x02253A04
beq _02253A98
mov r0, #0x13
mov r1, #8
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0x1c]
cmp r0, #0
beq _02253A92
@@ -3059,7 +3059,7 @@ _02253A4E:
ldr r1, [r6]
ldr r3, [sp, #0x14]
mov r2, #0
- bl FUN_02006814
+ bl NARC_ReadFromMember
add r0, r7, #0
add r1, sp, #0x20
bl FUN_020B0088
@@ -3083,7 +3083,7 @@ _02253A4E:
blo _02253A4E
_02253A8C:
ldr r0, [sp, #0x1c]
- bl FUN_020066F4
+ bl NARC_dtor
_02253A92:
add r0, r7, #0
bl FUN_02016A18
diff --git a/arm9/modules/27/asm/module_27.s b/arm9/modules/27/asm/module_27.s
index 7ee2d7fc..0d5124db 100644
--- a/arm9/modules/27/asm/module_27.s
+++ b/arm9/modules/27/asm/module_27.s
@@ -983,7 +983,7 @@ MOD27_02254FAC: ; 0x02254FAC
str r1, [sp, #8]
mov r0, #0x13
mov r1, #8
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0x14]
cmp r0, #0
beq _022550C0
@@ -1024,7 +1024,7 @@ _02254FFC:
ldr r1, [r4, #4]
mov r2, #0
lsl r3, r3, #6
- bl FUN_02006814
+ bl NARC_ReadFromMember
ldr r0, [sp, #0x18]
add r1, sp, #0x20
bl FUN_020B0088
@@ -1107,7 +1107,7 @@ _02255098:
blt _02254FFC
_022550BA:
ldr r0, [sp, #0x14]
- bl FUN_020066F4
+ bl NARC_dtor
_022550C0:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
diff --git a/arm9/modules/28/asm/module_28.s b/arm9/modules/28/asm/module_28.s
index 3f9efbbe..40971e04 100644
--- a/arm9/modules/28/asm/module_28.s
+++ b/arm9/modules/28/asm/module_28.s
@@ -638,7 +638,7 @@ MOD28_02254CB4: ; 0x02254CB4
bl FUN_02006A34
mov r0, #0x13
mov r1, #8
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0x1c]
cmp r0, #0
bne _02254CE8
@@ -679,7 +679,7 @@ _02254D24:
ldr r0, [sp, #0x1c]
ldr r1, [r4, #4]
mov r2, #8
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, sp, #0x2c
str r0, [sp, #0x20]
bl FUN_020B0088
@@ -807,7 +807,7 @@ _02254DE0:
b _02254D24
_02254E40:
ldr r0, [sp, #0x1c]
- bl FUN_020066F4
+ bl NARC_dtor
_02254E46:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
diff --git a/arm9/modules/57/asm/module_57.s b/arm9/modules/57/asm/module_57.s
index a25b99a6..a7e7e2ee 100644
--- a/arm9/modules/57/asm/module_57.s
+++ b/arm9/modules/57/asm/module_57.s
@@ -3685,7 +3685,7 @@ _021D91BC:
stmia r2!, {r0, r1}
mov r0, #0x33
mov r1, #0x19
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0x14]
mov r0, #0x1e
lsl r0, r0, #4
@@ -3699,7 +3699,7 @@ _021D9290:
ldr r1, [r1, r6]
mov r2, #0x19
add r5, r7, r6
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
mov r1, #7
lsl r1, r1, #6
str r0, [r5, r1]
@@ -3727,7 +3727,7 @@ _021D92CE:
cmp r4, #8
blo _021D9290
ldr r0, [sp, #0x14]
- bl FUN_020066F4
+ bl NARC_dtor
mov r0, #0x10
mov r1, #1
bl FUN_0201E6E4
diff --git a/arm9/modules/60/asm/module_60.s b/arm9/modules/60/asm/module_60.s
index ffbc157e..570890e1 100644
--- a/arm9/modules/60/asm/module_60.s
+++ b/arm9/modules/60/asm/module_60.s
@@ -673,11 +673,11 @@ MOD60_021D7A40: ; 0x021D7A40
add r5, r0, #0
ldr r1, [r5]
mov r0, #0x49
- bl FUN_02006670
+ bl NARC_ctor
add r4, r0, #0
mov r0, #0x49
mov r1, #1
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_020169D8
@@ -685,7 +685,7 @@ MOD60_021D7A40: ; 0x021D7A40
add r0, r4, #0
mov r1, #1
add r2, r6, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r6, #0
add r1, sp, #0x20
bl FUN_020B0088
@@ -708,7 +708,7 @@ MOD60_021D7A40: ; 0x021D7A40
bl FUN_02016A18
mov r0, #0x49
mov r1, #0
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_020169D8
@@ -716,7 +716,7 @@ MOD60_021D7A40: ; 0x021D7A40
add r0, r4, #0
mov r1, #0
add r2, r6, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r6, #0
add r1, sp, #0x1c
bl FUN_020B0138
@@ -736,7 +736,7 @@ MOD60_021D7A40: ; 0x021D7A40
bl FUN_02016A18
mov r0, #0x49
mov r1, #2
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_02016998
@@ -744,13 +744,13 @@ MOD60_021D7A40: ; 0x021D7A40
ldr r2, [r5, #0x24]
add r0, r4, #0
mov r1, #2
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r1, r5, #0
ldr r0, [r5, #0x24]
add r1, #0x28
bl FUN_020B0180
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
mov r3, #0
str r3, [sp]
mov r0, #0x20
diff --git a/arm9/modules/61/asm/module_61.s b/arm9/modules/61/asm/module_61.s
index beb43d8a..e75bcde2 100644
--- a/arm9/modules/61/asm/module_61.s
+++ b/arm9/modules/61/asm/module_61.s
@@ -1053,7 +1053,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
add r0, #0x18
str r0, [sp, #0x20]
mov r0, #0x4f
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #0
str r1, [sp]
add r6, r0, #0
@@ -1076,7 +1076,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
bl FUN_0200CD68
mov r0, #0x4f
add r1, r4, #0
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_020169D8
@@ -1084,7 +1084,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
add r0, r6, #0
add r1, r4, #0
add r2, r7, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r7, #0
add r1, sp, #0x28
bl FUN_020B0088
@@ -1108,7 +1108,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
bl FUN_02016A18
ldr r1, [sp, #0x1c]
mov r0, #0x4f
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_020169D8
@@ -1116,7 +1116,7 @@ MOD61_021D7CE8: ; 0x021D7CE8
ldr r1, [sp, #0x1c]
add r0, r6, #0
add r2, r4, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r4, #0
add r1, sp, #0x24
bl FUN_020B0138
@@ -1241,7 +1241,7 @@ _021D7E00:
bl FUN_02016A18
ldr r1, [sp, #0x20]
mov r0, #0x4f
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_02016998
@@ -1249,14 +1249,14 @@ _021D7E00:
ldr r1, [sp, #0x20]
ldr r2, [r5, #0x34]
add r0, r6, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r1, r5, #0
ldr r0, [r5, #0x34]
add r1, #0x3c
bl FUN_020B0180
mov r0, #0x4f
mov r1, #0x24
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r5]
bl FUN_02016998
@@ -1264,13 +1264,13 @@ _021D7E00:
ldr r2, [r5, #0x38]
add r0, r6, #0
mov r1, #0x24
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r1, r5, #0
ldr r0, [r5, #0x38]
add r1, #0x40
bl FUN_020B0180
add r0, r6, #0
- bl FUN_020066F4
+ bl NARC_dtor
mov r3, #0
str r3, [sp]
mov r0, #0x20
diff --git a/arm9/modules/63/asm/module_63.s b/arm9/modules/63/asm/module_63.s
index 80721fb6..9606c9e5 100644
--- a/arm9/modules/63/asm/module_63.s
+++ b/arm9/modules/63/asm/module_63.s
@@ -504,12 +504,12 @@ MOD63_021D78BC: ; 0x021D78BC
mov r0, #0x30
add r1, r6, #0
add r2, r4, #0
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
str r0, [r5, #0x5c]
mov r0, #0x30
add r1, r7, #0
add r2, r4, #0
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
add r1, r5, #0
add r2, r5, #0
str r0, [r5, #0x60]
@@ -4217,7 +4217,7 @@ MOD63_021D96A0: ; 0x021D96A0
stmia r2!, {r0, r1}
mov r0, #0x80
mov r1, #0x4c
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0x10]
add r0, r5, #0
str r0, [sp, #0x14]
@@ -4231,7 +4231,7 @@ _021D96C6:
ldr r1, [r1, r7]
mov r2, #0x4c
add r6, r5, r7
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
str r0, [r6, #0x1c]
cmp r0, #0
beq _021D96F4
@@ -4253,7 +4253,7 @@ _021D96F8:
cmp r4, #4
blo _021D96C6
ldr r0, [sp, #0x10]
- bl FUN_020066F4
+ bl NARC_dtor
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@@ -4380,7 +4380,7 @@ MOD63_021D9810: ; 0x021D9810
mov r0, #0x80
mov r1, #0x46
mov r2, #0x4c
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
str r0, [r5, #0x3c]
bl FUN_020BC0FC
str r0, [r5, #0x40]
@@ -4403,7 +4403,7 @@ _021D9840:
bl FUN_02016B44
mov r0, #0x80
mov r1, #0x4c
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0xc]
add r0, r5, #0
str r0, [sp, #0x10]
@@ -4419,7 +4419,7 @@ _021D9862:
mul r6, r0
ldr r0, [sp, #0xc]
mov r2, #0x4c
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r5, r6
add r1, #0x9c
str r0, [r1]
@@ -4484,7 +4484,7 @@ _021D98BC:
cmp r7, #6
blo _021D9862
ldr r0, [sp, #0xc]
- bl FUN_020066F4
+ bl NARC_dtor
mov r0, #0x4c
bl FUN_0201EB64
add r3, sp, #0x20
@@ -5498,11 +5498,11 @@ MOD63_021DA158: ; 0x021DA158
add r4, r0, #0
mov r0, #0x80
mov r1, #0x4c
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #0x35
mov r2, #0x4c
add r5, r0, #0
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
str r0, [r4, #0x10]
cmp r0, #0
beq _021DA18E
@@ -5519,7 +5519,7 @@ _021DA18E:
bl ErrorHandling
_021DA192:
add r0, r5, #0
- bl FUN_020066F4
+ bl NARC_dtor
mov r1, #0
str r1, [sp]
ldr r0, [r4, #0x14]
diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s
index f00d4102..34ca2a59 100644
--- a/arm9/modules/65/asm/module_65.s
+++ b/arm9/modules/65/asm/module_65.s
@@ -831,7 +831,7 @@ MOD65_021D7B24: ; 0x021D7B24
add r5, r0, #0
ldr r1, [r5]
mov r0, #0x53
- bl FUN_02006670
+ bl NARC_ctor
add r4, r0, #0
mov r0, #2
str r0, [sp]
@@ -916,7 +916,7 @@ MOD65_021D7B24: ; 0x021D7B24
mov r3, #0x53
bl FUN_02079B60
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, [r5, #0x24]
mov r1, #3
bl FUN_0201AC68
@@ -3161,7 +3161,7 @@ MOD65_021D8D90: ; 0x021D8D90
add r5, r0, #0
ldr r1, [r5]
mov r0, #0x57
- bl FUN_02006670
+ bl NARC_ctor
add r4, r0, #0
mov r0, #2
str r0, [sp]
@@ -3245,7 +3245,7 @@ MOD65_021D8D90: ; 0x021D8D90
mov r3, #0x57
bl FUN_02079B60
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, [r5, #0x68]
mov r1, #2
bl FUN_0201AC68
diff --git a/arm9/modules/66/asm/module_66.s b/arm9/modules/66/asm/module_66.s
index db284cc3..9199796b 100644
--- a/arm9/modules/66/asm/module_66.s
+++ b/arm9/modules/66/asm/module_66.s
@@ -483,7 +483,7 @@ MOD66_021D78B4: ; 0x021D78B4
add r5, r0, #0
ldr r1, [r5, #4]
mov r0, #0x11
- bl FUN_02006670
+ bl NARC_ctor
add r4, r0, #0
mov r0, #0x13
str r0, [sp]
@@ -639,7 +639,7 @@ MOD66_021D78B4: ; 0x021D78B4
add r1, #0xb4
str r0, [r1]
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
mov r1, #0x1e
ldr r2, [r5, #4]
mov r0, #0
diff --git a/arm9/modules/74/asm/module_74.s b/arm9/modules/74/asm/module_74.s
index 5ac99cc2..283ad8a8 100644
--- a/arm9/modules/74/asm/module_74.s
+++ b/arm9/modules/74/asm/module_74.s
@@ -687,7 +687,7 @@ MOD74_021D79F8: ; 0x021D79F8
add r5, r0, #0
ldr r1, [r5]
mov r0, #0x7b
- bl FUN_02006670
+ bl NARC_ctor
add r4, r0, #0
mov r0, #5
str r0, [sp]
@@ -744,7 +744,7 @@ _021D7A5A:
mov r3, #0x7b
bl FUN_02079B60
add r0, r4, #0
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, [r5, #0x10]
mov r1, #1
bl FUN_0201AC68
diff --git a/arm9/modules/75/asm/module_75.s b/arm9/modules/75/asm/module_75.s
index 00cfbad8..422ae56a 100644
--- a/arm9/modules/75/asm/module_75.s
+++ b/arm9/modules/75/asm/module_75.s
@@ -453,7 +453,7 @@ MOD75_021E6F00: ; 0x021E6F00
bl FUN_0200AB18
add r4, #0xd4
ldr r0, [r4]
- bl FUN_020066F4
+ bl NARC_dtor
add r0, r5, #0
bl FUN_0200627C
mov r0, #0
@@ -771,7 +771,7 @@ MOD75_021E7214: ; 0x021E7214
add r4, r0, #0
mov r0, #0xd
mov r1, #6
- bl FUN_02006670
+ bl NARC_ctor
add r1, r4, #0
add r1, #0xd4
str r0, [r1]
@@ -7831,7 +7831,7 @@ MOD75_021EA950: ; 0x021EA950
add r5, r1, #0
mov r1, #0x11
mov r2, #6
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r5, #0
add r4, r0, #0
bl FUN_020B0030
@@ -8584,7 +8584,7 @@ MOD75_021EAF54: ; 0x021EAF54
add r5, r1, #0
mov r1, #0x26
mov r2, #6
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r5, #0
add r4, r0, #0
bl FUN_020B0030
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 1e602cbc..1115ff22 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -2314,7 +2314,7 @@ MOD77_021D8814: ; 0x021D8814
ldr r2, [r4]
mov r0, #0x81
mov r1, #0
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r2, _021D88B4 ; =0x0000C0CC
str r0, [r4, r2]
add r0, r2, #0
@@ -2327,7 +2327,7 @@ MOD77_021D8814: ; 0x021D8814
ldr r2, [r4]
mov r0, #0x81
mov r1, #1
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r2, _021D88B8 ; =0x0000C294
str r0, [r4, r2]
add r0, r2, #0
@@ -2341,7 +2341,7 @@ MOD77_021D8814: ; 0x021D8814
ldr r2, [r4]
mov r0, #0x81
mov r1, #2
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r2, _021D88BC ; =0x0000C298
str r0, [r4, r2]
add r0, r2, #0
@@ -2355,7 +2355,7 @@ MOD77_021D8814: ; 0x021D8814
ldr r2, [r4]
mov r0, #0x81
mov r1, #3
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r2, _021D88C0 ; =0x0000C28C
str r0, [r4, r2]
add r1, r2, #0
@@ -2368,7 +2368,7 @@ MOD77_021D8814: ; 0x021D8814
ldr r2, [r4]
mov r0, #0x81
mov r1, #4
- bl LoadFromNarc_2
+ bl AllocAndReadWholeNarcMemberByIdPair
ldr r2, _021D88C8 ; =0x0000C290
str r0, [r4, r2]
add r1, r2, #0
diff --git a/arm9/modules/78/asm/module_78.s b/arm9/modules/78/asm/module_78.s
index dbda846c..28fd9482 100644
--- a/arm9/modules/78/asm/module_78.s
+++ b/arm9/modules/78/asm/module_78.s
@@ -332,7 +332,7 @@ MOD78_021D778C: ; 0x021D778C
add r5, r0, #0
mov r0, #0x78
mov r1, #0x48
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp]
add r0, r5, #0
add r0, #0x70
@@ -349,7 +349,7 @@ MOD78_021D778C: ; 0x021D778C
ldr r1, _021D7878 ; =0x021D7900
mov r2, #0x48
ldrh r1, [r1, r3]
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r1, r5, #0
add r2, r5, #0
str r0, [r5, #0x5c]
@@ -399,7 +399,7 @@ _021D780E:
ldrh r1, [r1, #2]
ldr r0, [sp]
mov r2, #0x48
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
str r0, [r4, #0x60]
mov r1, #0
bl FUN_020BC4C8
@@ -428,7 +428,7 @@ _021D780E:
cmp r6, #4
blo _021D780E
ldr r0, [sp]
- bl FUN_020066F4
+ bl NARC_dtor
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index 12992a4e..39c54939 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -10713,7 +10713,7 @@ MOD80_02232BAC: ; 0x02232BAC
push {r3, r4, r5, lr}
add r5, r2, #0
add r2, r3, #0
- bl FUN_02006704
+ bl NARC_AllocAndReadWholeMember
add r4, r0, #0
beq _02232BCE
add r1, r5, #0
@@ -10953,7 +10953,7 @@ MOD80_02232D7C: ; 0x02232D7C
str r0, [r5, r1]
mov r0, #0x13
mov r1, #0x3e
- bl FUN_02006670
+ bl NARC_ctor
str r0, [sp, #0x1c]
ldr r0, [sp, #0x10]
cmp r0, #0
@@ -11142,7 +11142,7 @@ _02232F14:
bl FUN_0200A8E0
_02232F22:
ldr r0, [sp, #0x1c]
- bl FUN_020066F4
+ bl NARC_dtor
ldr r0, _02232F9C ; =0x00000EC8
mov r1, #0
add r0, r5, r0
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index b52f32e8..2182f0cd 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -1661,7 +1661,7 @@ MOD81_02238A84: ; 0x02238A84
str r0, [r4, r6]
ldr r1, [sp, #4]
add r0, r7, #0
- bl LoadFromNARC_7
+ bl GetNarcMemberSizeByIdPair
add r1, r0, #0
ldr r0, [r4, r6]
bl DC_FlushRange
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index 669b1fa3..5569fd70 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -15963,7 +15963,7 @@ MOD83_022352FC: ; 0x022352FC
beq _02235330
add r1, r5, #0
add r2, r6, #0
- bl LoadFromNARC
+ bl ReadWholeNarcMemberByIdPair
add r0, r4, #0
add r1, r7, #0
bl FUN_020B0030
@@ -15986,7 +15986,7 @@ MOD83_02235334: ; 0x02235334
add r4, r2, #0
add r0, r3, #0
add r1, r6, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r4, #0
add r1, r5, #0
bl FUN_020B0030
@@ -16217,7 +16217,7 @@ MOD83_022354F0: ; 0x022354F0
add r5, r0, #0
mov r0, #0x13
mov r1, #0x4e
- bl FUN_02006670
+ bl NARC_ctor
mov r1, #1
str r0, [sp, #0xc]
mov r0, #0x4e
@@ -16345,7 +16345,7 @@ _02235602:
ldr r0, [sp, #0x10]
bl FUN_02016A18
ldr r0, [sp, #0xc]
- bl FUN_020066F4
+ bl NARC_dtor
ldr r1, _02235640 ; =MOD83_022354AC
ldr r0, _02235644 ; =0x00012604
str r1, [r5, r0]
diff --git a/arm9/modules/85/asm/module_85.s b/arm9/modules/85/asm/module_85.s
index 3b342aa7..06e7f034 100644
--- a/arm9/modules/85/asm/module_85.s
+++ b/arm9/modules/85/asm/module_85.s
@@ -1494,7 +1494,7 @@ MOD85_021D811C: ; 0x021D811C
add r4, r0, #0
mov r0, #0x85
mov r1, #0x4f
- bl FUN_02006670
+ bl NARC_ctor
ldr r1, _021D8130 ; =0x00000438
str r0, [r4, r1]
pop {r4, pc}
@@ -1505,12 +1505,12 @@ _021D8130: .word 0x00000438
thumb_func_start MOD85_021D8134
MOD85_021D8134: ; 0x021D8134
ldr r1, _021D813C ; =0x00000438
- ldr r3, _021D8140 ; =FUN_020066F4
+ ldr r3, _021D8140 ; =NARC_dtor
ldr r0, [r0, r1]
bx r3
.align 2, 0
_021D813C: .word 0x00000438
-_021D8140: .word FUN_020066F4
+_021D8140: .word NARC_dtor
thumb_func_end MOD85_021D8134
thumb_func_start MOD85_021D8144
@@ -1521,7 +1521,7 @@ MOD85_021D8144: ; 0x021D8144
add r6, r1, #0
ldr r0, [r4, r0]
add r5, r2, #0
- bl FUN_020067D0
+ bl NARC_GetMemberSize
add r1, r0, #0
cmp r5, #1
bne _021D8162
@@ -1541,7 +1541,7 @@ _021D8172:
add r1, r6, #0
ldr r0, [r4, r0]
add r2, r5, #0
- bl FUN_02006774
+ bl NARC_ReadWholeMember
add r0, r5, #0
pop {r4, r5, r6, pc}
nop