gf_gfx_loader.c, 2

This commit is contained in:
PikalaxALT 2022-01-27 16:18:13 -05:00
parent a96214a0be
commit 6d736a7891
96 changed files with 1387 additions and 1757 deletions

View File

@ -67,7 +67,7 @@ sub_020697DC: ; 0x020697DC
add r0, r2, #0
ldr r3, [sp, #0x10]
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, r0, #0
add r0, r5, #0
add r2, r4, #0

View File

@ -1,800 +0,0 @@
.include "asm/macros.inc"
.include "global.inc"
.rodata
_020F5950:
.word NNS_G2dLoadImage1DMapping
.word NNS_G2dLoadImage2DMapping
.word NNS_G2dLoadImage1DMapping
.word NNS_G2dLoadImage2DMapping
.word GX_LoadOBJ
.word GXS_LoadOBJ
_020F5968:
.word GX_LoadBGPltt
.word GX_LoadOBJPltt
.word GX_LoadBGExtPltt
.word GX_LoadOBJExtPltt
.word GXS_LoadBGPltt
.word GXS_LoadOBJPltt
.word GXS_LoadBGExtPltt
.word GXS_LoadOBJExtPltt
.text
thumb_func_start GfGfxLoader_LoadFromNarc
GfGfxLoader_LoadFromNarc: ; 0x02007A44
push {r3, r4, r5, r6, r7, lr}
add r5, r2, #0
add r7, r0, #0
add r6, r3, #0
str r1, [sp]
cmp r5, #0
bne _02007A58
ldr r2, [sp, #0x18]
cmp r2, #1
bne _02007A6C
_02007A58:
ldr r1, [sp]
add r0, r7, #0
bl GetNarcMemberSizeByIdPair
add r1, r0, #0
add r0, r6, #0
bl AllocFromHeapAtEnd
add r4, r0, #0
b _02007A7A
_02007A6C:
bl GetNarcMemberSizeByIdPair
add r1, r0, #0
add r0, r6, #0
bl AllocFromHeap
add r4, r0, #0
_02007A7A:
cmp r4, #0
beq _02007ABE
ldr r2, [sp]
add r0, r4, #0
add r1, r7, #0
bl ReadWholeNarcMemberByIdPair
cmp r5, #0
beq _02007ABE
ldr r0, [sp, #0x18]
cmp r0, #0
bne _02007A9E
ldr r1, [r4]
add r0, r6, #0
lsr r1, r1, #8
bl AllocFromHeap
b _02007AA8
_02007A9E:
ldr r1, [r4]
add r0, r6, #0
lsr r1, r1, #8
bl AllocFromHeapAtEnd
_02007AA8:
add r5, r0, #0
cmp r5, #0
beq _02007ABC
add r0, r4, #0
add r1, r5, #0
bl MI_UncompressLZ8
add r0, r4, #0
bl FreeToHeap
_02007ABC:
add r4, r5, #0
_02007ABE:
add r0, r4, #0
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
thumb_func_end GfGfxLoader_LoadFromNarc
thumb_func_start GfGfxLoader_LoadFromNarc_GetSizeOut
GfGfxLoader_LoadFromNarc_GetSizeOut: ; 0x02007AC4
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
ldr r5, [sp, #0x24]
str r0, [sp]
str r1, [sp, #4]
add r6, r2, #0
add r7, r3, #0
bl GetNarcMemberSizeByIdPair
str r0, [r5]
cmp r6, #0
bne _02007AE2
ldr r0, [sp, #0x20]
cmp r0, #1
bne _02007AEE
_02007AE2:
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeapAtEnd
add r4, r0, #0
b _02007AF8
_02007AEE:
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeap
add r4, r0, #0
_02007AF8:
cmp r4, #0
beq _02007B3E
ldr r1, [sp]
ldr r2, [sp, #4]
add r0, r4, #0
bl ReadWholeNarcMemberByIdPair
cmp r6, #0
beq _02007B3E
ldr r0, [r4]
lsr r0, r0, #8
str r0, [r5]
ldr r0, [sp, #0x20]
cmp r0, #0
bne _02007B20
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeap
b _02007B28
_02007B20:
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeapAtEnd
_02007B28:
add r5, r0, #0
cmp r5, #0
beq _02007B3C
add r0, r4, #0
add r1, r5, #0
bl MI_UncompressLZ8
add r0, r4, #0
bl FreeToHeap
_02007B3C:
add r4, r5, #0
_02007B3E:
add r0, r4, #0
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end GfGfxLoader_LoadFromNarc_GetSizeOut
thumb_func_start sub_02007B44
sub_02007B44: ; 0x02007B44
push {r3, r4, r5, lr}
add r5, r2, #0
mov r2, #0
add r4, r3, #0
str r2, [sp]
ldr r2, [sp, #0x18]
ldr r3, [sp, #0x1c]
bl sub_02007C98
ldr r1, [sp, #0x14]
ldr r3, [sp, #0x10]
str r1, [sp]
add r1, r5, #0
add r2, r4, #0
bl GfGfxLoader_LoadCharDataInternal
pop {r3, r4, r5, pc}
.balign 4, 0
thumb_func_end sub_02007B44
thumb_func_start sub_02007B68
sub_02007B68: ; 0x02007B68
push {r3, r4, r5, lr}
add r5, r2, #0
mov r2, #1
add r4, r3, #0
str r2, [sp]
ldr r2, [sp, #0x18]
ldr r3, [sp, #0x1c]
bl sub_02007C98
ldr r1, [sp, #0x14]
ldr r3, [sp, #0x10]
str r1, [sp]
add r1, r5, #0
add r2, r4, #0
bl GfGfxLoader_LoadScrnDataInternal
pop {r3, r4, r5, pc}
.balign 4, 0
thumb_func_end sub_02007B68
thumb_func_start sub_02007B8C
sub_02007B8C: ; 0x02007B8C
push {lr}
sub sp, #0xc
str r3, [sp]
ldr r3, [sp, #0x10]
str r3, [sp, #4]
ldr r3, [sp, #0x14]
str r3, [sp, #8]
mov r3, #0
bl sub_02007BA4
add sp, #0xc
pop {pc}
thumb_func_end sub_02007B8C
thumb_func_start sub_02007BA4
sub_02007BA4: ; 0x02007BA4
push {r3, r4, r5, lr}
add r5, r2, #0
add r4, r3, #0
mov r2, #1
str r2, [sp]
ldr r3, [sp, #0x18]
mov r2, #0
bl sub_02007C98
ldr r1, [sp, #0x14]
ldr r3, [sp, #0x10]
str r1, [sp]
add r1, r5, #0
add r2, r4, #0
bl GfGfxLoader_GXLoadPalWithSrcOffsetInternal
pop {r3, r4, r5, pc}
.balign 4, 0
thumb_func_end sub_02007BA4
thumb_func_start sub_02007BC8
sub_02007BC8: ; 0x02007BC8
push {r3, r4, r5, lr}
add r5, r2, #0
add r4, r3, #0
mov r2, #1
str r2, [sp]
ldr r3, [sp, #0x10]
mov r2, #0
bl sub_02007C98
ldr r3, [sp, #0x14]
add r1, r5, #0
add r2, r4, #0
bl GfGfxLoader_PartiallyLoadPaletteInternal
pop {r3, r4, r5, pc}
.balign 4, 0
thumb_func_end sub_02007BC8
thumb_func_start sub_02007BE8
sub_02007BE8: ; 0x02007BE8
push {r4, lr}
sub sp, #8
add r4, r3, #0
mov r3, #1
str r3, [sp]
ldr r3, [sp, #0x1c]
bl sub_02007C98
ldr r1, [sp, #0x18]
ldr r2, [sp, #0x10]
str r1, [sp]
ldr r1, [sp, #0x20]
ldr r3, [sp, #0x14]
str r1, [sp, #4]
add r1, r4, #0
bl GfGfxLoader_LoadImageMappingInternal
add sp, #8
pop {r4, pc}
.balign 4, 0
thumb_func_end sub_02007BE8
thumb_func_start sub_02007C10
sub_02007C10: ; 0x02007C10
push {r3, r4, lr}
sub sp, #4
add r4, r3, #0
mov r3, #0
str r3, [sp]
ldr r3, [sp, #0x10]
bl sub_02007C98
add r1, r4, #0
bl GfGfxLoader_GetCharDataInternal
add sp, #4
pop {r3, r4, pc}
.balign 4, 0
thumb_func_end sub_02007C10
thumb_func_start sub_02007C2C
sub_02007C2C: ; 0x02007C2C
push {r3, r4, lr}
sub sp, #4
add r4, r3, #0
mov r3, #0
str r3, [sp]
ldr r3, [sp, #0x10]
bl sub_02007C98
add r1, r4, #0
bl GfGfxLoader_GetScrnDataInternal
add sp, #4
pop {r3, r4, pc}
.balign 4, 0
thumb_func_end sub_02007C2C
thumb_func_start sub_02007C48
sub_02007C48: ; 0x02007C48
push {r3, r4, lr}
sub sp, #4
add r4, r2, #0
mov r2, #0
str r2, [sp]
bl sub_02007C98
add r1, r4, #0
bl GfGfxLoader_GetPlttDataInternal
add sp, #4
pop {r3, r4, pc}
thumb_func_end sub_02007C48
thumb_func_start sub_02007C60
sub_02007C60: ; 0x02007C60
push {r3, r4, lr}
sub sp, #4
add r4, r3, #0
mov r3, #0
str r3, [sp]
ldr r3, [sp, #0x10]
bl sub_02007C98
add r1, r4, #0
bl GfGfxLoader_GetCellBankInternal
add sp, #4
pop {r3, r4, pc}
.balign 4, 0
thumb_func_end sub_02007C60
thumb_func_start sub_02007C7C
sub_02007C7C: ; 0x02007C7C
push {r3, r4, lr}
sub sp, #4
add r4, r3, #0
mov r3, #0
str r3, [sp]
ldr r3, [sp, #0x10]
bl sub_02007C98
add r1, r4, #0
bl GfGfxLoader_GetAnimBankInternal
add sp, #4
pop {r3, r4, pc}
.balign 4, 0
thumb_func_end sub_02007C7C
thumb_func_start sub_02007C98
sub_02007C98: ; 0x02007C98
push {r3, r4, lr}
sub sp, #0xc
ldr r4, [sp, #0x18]
str r4, [sp]
add r4, sp, #8
str r4, [sp, #4]
bl sub_02007CAC
add sp, #0xc
pop {r3, r4, pc}
thumb_func_end sub_02007C98
thumb_func_start sub_02007CAC
sub_02007CAC: ; 0x02007CAC
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
ldr r5, [sp, #0x24]
str r0, [sp]
str r1, [sp, #4]
add r6, r2, #0
add r7, r3, #0
bl NARC_GetMemberSize
str r0, [r5]
cmp r6, #0
bne _02007CCA
ldr r0, [sp, #0x20]
cmp r0, #1
bne _02007CD6
_02007CCA:
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeapAtEnd
add r4, r0, #0
b _02007CE0
_02007CD6:
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeap
add r4, r0, #0
_02007CE0:
cmp r4, #0
beq _02007D26
ldr r0, [sp]
ldr r1, [sp, #4]
add r2, r4, #0
bl NARC_ReadWholeMember
cmp r6, #0
beq _02007D26
ldr r0, [r4]
lsr r0, r0, #8
str r0, [r5]
ldr r0, [sp, #0x20]
cmp r0, #0
bne _02007D08
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeap
b _02007D10
_02007D08:
ldr r1, [r5]
add r0, r7, #0
bl AllocFromHeapAtEnd
_02007D10:
add r5, r0, #0
cmp r5, #0
beq _02007D24
add r0, r4, #0
add r1, r5, #0
bl MI_UncompressLZ8
add r0, r4, #0
bl FreeToHeap
_02007D24:
add r4, r5, #0
_02007D26:
add r0, r4, #0
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end sub_02007CAC
thumb_func_start GfGfxLoader_LoadCharDataInternal
GfGfxLoader_LoadCharDataInternal: ; 0x02007D2C
push {r4, r5, r6, r7, lr}
sub sp, #0xc
add r5, r0, #0
str r1, [sp, #4]
add r6, r2, #0
add r7, r3, #0
ldr r4, [sp, #0x20]
cmp r5, #0
beq _02007D68
add r1, sp, #8
bl NNS_G2dGetUnpackedBGCharacterData
cmp r0, #0
beq _02007D62
cmp r4, #0
bne _02007D50
ldr r0, [sp, #8]
ldr r4, [r0, #0x10]
_02007D50:
str r7, [sp]
ldr r2, [sp, #8]
lsl r1, r6, #0x18
ldr r0, [sp, #4]
ldr r2, [r2, #0x14]
lsr r1, r1, #0x18
add r3, r4, #0
bl BG_LoadCharTilesData
_02007D62:
add r0, r5, #0
bl FreeToHeap
_02007D68:
add r0, r4, #0
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.balign 4, 0
thumb_func_end GfGfxLoader_LoadCharDataInternal
thumb_func_start GfGfxLoader_LoadScrnDataInternal
GfGfxLoader_LoadScrnDataInternal: ; 0x02007D70
push {r4, r5, r6, r7, lr}
sub sp, #0xc
add r6, r0, #0
add r7, r1, #0
add r5, r2, #0
str r3, [sp, #4]
ldr r4, [sp, #0x20]
cmp r6, #0
beq _02007DCC
add r1, sp, #8
bl NNS_G2dGetUnpackedScreenData
cmp r0, #0
beq _02007DC6
cmp r4, #0
bne _02007D94
ldr r0, [sp, #8]
ldr r4, [r0, #8]
_02007D94:
lsl r1, r5, #0x18
add r0, r7, #0
lsr r1, r1, #0x18
bl GetBgTilemapBuffer
cmp r0, #0
beq _02007DB2
ldr r2, [sp, #8]
lsl r1, r5, #0x18
add r0, r7, #0
lsr r1, r1, #0x18
add r2, #0xc
add r3, r4, #0
bl BG_LoadScreenTilemapData
_02007DB2:
ldr r0, [sp, #4]
lsl r1, r5, #0x18
str r0, [sp]
ldr r2, [sp, #8]
add r0, r7, #0
lsr r1, r1, #0x18
add r2, #0xc
add r3, r4, #0
bl BgCopyOrUncompressTilemapBufferRangeToVram
_02007DC6:
add r0, r6, #0
bl FreeToHeap
_02007DCC:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
thumb_func_end GfGfxLoader_LoadScrnDataInternal
thumb_func_start GfGfxLoader_GXLoadPalWithSrcOffsetInternal
GfGfxLoader_GXLoadPalWithSrcOffsetInternal: ; 0x02007DD0
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
str r0, [sp]
add r4, r1, #0
add r7, r2, #0
add r6, r3, #0
ldr r5, [sp, #0x20]
add r1, r0, #0
beq _02007EA6
add r1, sp, #4
bl NNS_G2dGetUnpackedPaletteData
cmp r0, #0
beq _02007EA0
ldr r0, [sp, #4]
ldr r1, [r0, #0xc]
add r1, r1, r7
str r1, [r0, #0xc]
cmp r5, #0
bne _02007DFE
ldr r0, [sp, #4]
ldr r0, [r0, #8]
sub r5, r0, r7
_02007DFE:
ldr r0, [sp, #4]
add r1, r5, #0
ldr r0, [r0, #0xc]
bl DC_FlushRange
cmp r4, #7
bhi _02007E90
add r0, r4, r4
add r0, pc
ldrh r0, [r0, #6]
lsl r0, r0, #0x10
asr r0, r0, #0x10
add pc, r0
_02007E18: ; jump table
.short _02007E90 - _02007E18 - 2 ; case 0
.short _02007E90 - _02007E18 - 2 ; case 1
.short _02007E28 - _02007E18 - 2 ; case 2
.short _02007E5C - _02007E18 - 2 ; case 3
.short _02007E90 - _02007E18 - 2 ; case 4
.short _02007E90 - _02007E18 - 2 ; case 5
.short _02007E42 - _02007E18 - 2 ; case 6
.short _02007E76 - _02007E18 - 2 ; case 7
_02007E28:
bl GX_BeginLoadBGExtPltt
ldr r0, [sp, #4]
ldr r3, _02007EAC ; =_020F5968
lsl r4, r4, #2
ldr r0, [r0, #0xc]
ldr r3, [r3, r4]
add r1, r6, #0
add r2, r5, #0
blx r3
bl GX_EndLoadBGExtPltt
b _02007EA0
_02007E42:
bl GXS_BeginLoadBGExtPltt
ldr r0, [sp, #4]
ldr r3, _02007EAC ; =_020F5968
lsl r4, r4, #2
ldr r0, [r0, #0xc]
ldr r3, [r3, r4]
add r1, r6, #0
add r2, r5, #0
blx r3
bl GXS_EndLoadBGExtPltt
b _02007EA0
_02007E5C:
bl GX_BeginLoadOBJExtPltt
ldr r0, [sp, #4]
ldr r3, _02007EAC ; =_020F5968
lsl r4, r4, #2
ldr r0, [r0, #0xc]
ldr r3, [r3, r4]
add r1, r6, #0
add r2, r5, #0
blx r3
bl GX_EndLoadOBJExtPltt
b _02007EA0
_02007E76:
bl GXS_BeginLoadOBJExtPltt
ldr r0, [sp, #4]
ldr r3, _02007EAC ; =_020F5968
lsl r4, r4, #2
ldr r0, [r0, #0xc]
ldr r3, [r3, r4]
add r1, r6, #0
add r2, r5, #0
blx r3
bl GXS_EndLoadOBJExtPltt
b _02007EA0
_02007E90:
ldr r0, [sp, #4]
ldr r3, _02007EAC ; =_020F5968
lsl r4, r4, #2
ldr r0, [r0, #0xc]
ldr r3, [r3, r4]
add r1, r6, #0
add r2, r5, #0
blx r3
_02007EA0:
ldr r0, [sp]
bl FreeToHeap
_02007EA6:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
_02007EAC: .word _020F5968
thumb_func_end GfGfxLoader_GXLoadPalWithSrcOffsetInternal
thumb_func_start GfGfxLoader_PartiallyLoadPaletteInternal
GfGfxLoader_PartiallyLoadPaletteInternal: ; 0x02007EB0
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x10
add r5, r0, #0
add r6, r1, #0
add r7, r2, #0
add r4, r3, #0
cmp r5, #0
beq _02007EFC
add r1, sp, #8
bl NNS_G2dGetUnpackedPaletteCompressInfo
str r0, [sp, #4]
add r0, r5, #0
add r1, sp, #0xc
bl NNS_G2dGetUnpackedPaletteData
cmp r0, #0
beq _02007EF6
ldr r0, [sp, #4]
cmp r0, #0
beq _02007EEA
str r4, [sp]
ldr r0, [sp, #0xc]
ldr r1, [sp, #8]
add r2, r7, #0
add r3, r6, #0
bl NNS_G2dLoadPaletteEx
b _02007EF6
_02007EEA:
ldr r0, [sp, #0xc]
add r1, r7, #0
add r2, r6, #0
add r3, r4, #0
bl NNS_G2dLoadPalette
_02007EF6:
add r0, r5, #0
bl FreeToHeap
_02007EFC:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end GfGfxLoader_PartiallyLoadPaletteInternal
thumb_func_start GfGfxLoader_LoadImageMappingInternal
GfGfxLoader_LoadImageMappingInternal: ; 0x02007F00
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
add r5, r0, #0
add r7, r1, #0
add r4, r2, #0
mov r6, #0
str r3, [sp]
cmp r5, #0
beq _02007F3E
add r1, sp, #4
bl NNS_G2dGetUnpackedCharacterData
cmp r0, #0
beq _02007F38
cmp r4, #0
beq _02007F24
ldr r0, [sp, #4]
str r4, [r0, #0x10]
_02007F24:
ldr r4, _02007F44 ; =_020F5950
lsl r6, r7, #2
ldr r0, [sp, #4]
ldr r1, [sp, #0x20]
ldr r2, [sp]
ldr r3, [sp, #0x24]
ldr r4, [r4, r6]
blx r4
ldr r0, [sp, #4]
ldr r6, [r0, #0x10]
_02007F38:
add r0, r5, #0
bl FreeToHeap
_02007F3E:
add r0, r6, #0
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
_02007F44: .word _020F5950
thumb_func_end GfGfxLoader_LoadImageMappingInternal
thumb_func_start GfGfxLoader_GetCharDataInternal
GfGfxLoader_GetCharDataInternal: ; 0x02007F48
push {r4, lr}
add r4, r0, #0
beq _02007F60
bl NNS_G2dGetUnpackedBGCharacterData
cmp r0, #0
bne _02007F60
add r0, r4, #0
bl FreeToHeap
mov r0, #0
pop {r4, pc}
_02007F60:
add r0, r4, #0
pop {r4, pc}
thumb_func_end GfGfxLoader_GetCharDataInternal
thumb_func_start GfGfxLoader_GetScrnDataInternal
GfGfxLoader_GetScrnDataInternal: ; 0x02007F64
push {r4, lr}
add r4, r0, #0
beq _02007F7C
bl NNS_G2dGetUnpackedScreenData
cmp r0, #0
bne _02007F7C
add r0, r4, #0
bl FreeToHeap
mov r0, #0
pop {r4, pc}
_02007F7C:
add r0, r4, #0
pop {r4, pc}
thumb_func_end GfGfxLoader_GetScrnDataInternal
thumb_func_start GfGfxLoader_GetPlttDataInternal
GfGfxLoader_GetPlttDataInternal: ; 0x02007F80
push {r4, lr}
add r4, r0, #0
beq _02007F98
bl NNS_G2dGetUnpackedPaletteData
cmp r0, #0
bne _02007F98
add r0, r4, #0
bl FreeToHeap
mov r0, #0
pop {r4, pc}
_02007F98:
add r0, r4, #0
pop {r4, pc}
thumb_func_end GfGfxLoader_GetPlttDataInternal
thumb_func_start GfGfxLoader_GetCellBankInternal
GfGfxLoader_GetCellBankInternal: ; 0x02007F9C
push {r4, lr}
add r4, r0, #0
beq _02007FB4
bl NNS_G2dGetUnpackedCellBank
cmp r0, #0
bne _02007FB4
add r0, r4, #0
bl FreeToHeap
mov r0, #0
pop {r4, pc}
_02007FB4:
add r0, r4, #0
pop {r4, pc}
thumb_func_end GfGfxLoader_GetCellBankInternal
thumb_func_start GfGfxLoader_GetAnimBankInternal
GfGfxLoader_GetAnimBankInternal: ; 0x02007FB8
push {r4, lr}
add r4, r0, #0
beq _02007FD0
bl NNS_G2dGetUnpackedAnimBank
cmp r0, #0
bne _02007FD0
add r0, r4, #0
bl FreeToHeap
mov r0, #0
pop {r4, pc}
_02007FD0:
add r0, r4, #0
pop {r4, pc}
thumb_func_end GfGfxLoader_GetAnimBankInternal

View File

@ -4901,7 +4901,7 @@ _021E803C:
ldr r0, [sp, #0x20]
mov r2, #0
add r3, r4, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, [sp, #0x24]
str r0, [sp, #0x28]
add r2, r4, #0
@ -5013,7 +5013,7 @@ _021E811A:
ldrh r1, [r1, #0xc]
mov r2, #0
add r3, r4, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
mov r3, #0x4e
lsl r3, r3, #2
ldr r1, [r5, r3]
@ -22446,7 +22446,7 @@ ov01_021F0454: ; 0x021F0454
add r6, r0, #0
ldr r5, [sp, #0x38]
ldr r4, [sp, #0x3c]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -22457,14 +22457,14 @@ ov01_021F0454: ; 0x021F0454
add r0, r6, #0
add r2, r5, #0
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #4
str r0, [sp]
add r0, r6, #0
add r1, r7, #0
mov r2, #0
add r3, sp, #0x14
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
lsl r1, r4, #0x18
ldr r2, [sp, #0x14]
mov r3, #0
@ -23947,7 +23947,7 @@ _021F0F64:
add r1, r4, #0
mov r3, #4
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, r0, #0
ldr r0, _021F0FAC ; =ov01_02209B64
mov r2, #0

View File

@ -1070,7 +1070,7 @@ ov02_02246398: ; 0x02246398
mov r1, #0xc
add r3, r2, #0
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #0x40
@ -1083,7 +1083,7 @@ ov02_02246398: ; 0x02246398
add r0, r4, #0
ldr r2, [r2, #8]
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1095,7 +1095,7 @@ ov02_02246398: ; 0x02246398
add r0, r4, #0
ldr r2, [r2, #8]
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #4]
mov r1, #0
ldr r0, [r0, #8]
@ -1674,7 +1674,7 @@ ov02_0224686C: ; 0x0224686C
mov r1, #0xf
add r3, r2, #0
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1686,7 +1686,7 @@ ov02_0224686C: ; 0x0224686C
add r0, r4, #0
ldr r2, [r2, #8]
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1698,7 +1698,7 @@ ov02_0224686C: ; 0x0224686C
add r0, r4, #0
ldr r2, [r2, #8]
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #4]
mov r1, #1
ldr r0, [r0, #8]

View File

@ -2824,7 +2824,7 @@ ov05_0221D094: ; 0x0221D094
add r4, r0, #0
str r2, [sp, #0xc]
ldr r2, [r5, #0xc]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2836,7 +2836,7 @@ ov05_0221D094: ; 0x0221D094
str r0, [sp, #0xc]
ldr r2, [r5, #0xc]
add r0, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2848,7 +2848,7 @@ ov05_0221D094: ; 0x0221D094
str r0, [sp, #0xc]
ldr r2, [r5, #0xc]
add r0, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2860,7 +2860,7 @@ ov05_0221D094: ; 0x0221D094
str r0, [sp, #0xc]
ldr r2, [r5, #0xc]
add r0, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r2, #0
str r2, [sp]
ldr r0, [r5]
@ -2869,7 +2869,7 @@ ov05_0221D094: ; 0x0221D094
add r3, r2, #0
str r0, [sp, #4]
add r0, r4, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0
ldr r0, [r5, #8]
add r2, r1, #0
@ -4276,7 +4276,7 @@ ov05_0221DC60: ; 0x0221DC60
str r1, [sp, #0xc]
ldr r2, [r5, #0xc]
mov r1, #0xf
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4288,7 +4288,7 @@ ov05_0221DC60: ; 0x0221DC60
str r0, [sp, #0xc]
ldr r2, [r5, #0xc]
add r0, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r2, [r5]
add r0, r4, #0
ldr r2, [r2, #0x24]

View File

@ -3417,7 +3417,7 @@ ov07_0221D5B0: ; 0x0221D5B0
ldr r2, [r2]
sub r1, #0xa4
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
cmp r4, #1
bne _0221D696
ldr r0, [r5]

View File

@ -2207,7 +2207,7 @@ ov08_0221CF38: ; 0x0221CF38
mov r1, #0x16
mov r3, #7
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r2, [r5]
add r0, r4, #0
ldr r2, [r2, #0xc]
@ -14118,7 +14118,7 @@ ov08_022230F4: ; 0x022230F4
str r1, [sp, #0xc]
ldr r2, [r5, #4]
mov r1, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@ -14129,7 +14129,7 @@ ov08_022230F4: ; 0x022230F4
str r0, [sp, #0xc]
ldr r2, [r5, #4]
add r0, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r2, [r5]
add r0, r4, #0
ldr r2, [r2, #0xc]

View File

@ -1683,7 +1683,7 @@ ov101_021E8370: ; 0x021E8370
add r1, #0x38
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x55
lsl r3, r3, #2
str r0, [r5, r3]
@ -1694,7 +1694,7 @@ ov101_021E8370: ; 0x021E8370
mov r1, #0xb
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x56
lsl r3, r3, #2
str r0, [r5, r3]
@ -1705,7 +1705,7 @@ ov101_021E8370: ; 0x021E8370
mov r1, #0xd
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x57
lsl r3, r3, #2
str r0, [r5, r3]
@ -1717,7 +1717,7 @@ ov101_021E8370: ; 0x021E8370
add r1, #0x20
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x16
lsl r3, r3, #4
str r0, [r5, r3]
@ -1729,7 +1729,7 @@ ov101_021E8370: ; 0x021E8370
add r1, #0x26
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x59
lsl r3, r3, #2
str r0, [r5, r3]
@ -1741,7 +1741,7 @@ ov101_021E8370: ; 0x021E8370
add r1, r6, #0
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0x5a
lsl r1, r1, #2
str r0, [r5, r1]
@ -13586,7 +13586,7 @@ ov101_021EDFF8: ; 0x021EDFF8
mov r1, #0x45
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x55
lsl r3, r3, #2
str r0, [r5, r3]
@ -13597,7 +13597,7 @@ ov101_021EDFF8: ; 0x021EDFF8
mov r1, #0xb
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x56
lsl r3, r3, #2
str r0, [r5, r3]
@ -13608,7 +13608,7 @@ ov101_021EDFF8: ; 0x021EDFF8
mov r1, #0xd
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x57
lsl r3, r3, #2
str r0, [r5, r3]
@ -13619,7 +13619,7 @@ ov101_021EDFF8: ; 0x021EDFF8
mov r1, #0x43
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0x16
lsl r1, r1, #4
str r0, [r5, r1]
@ -15772,7 +15772,7 @@ ov101_021EF1D8: ; 0x021EF1D8
lsr r1, r1, #0x19
add r1, #0x16
add r3, #0x48
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #0x44]
add r0, r4, #0
bl NARC_dtor
@ -17945,7 +17945,7 @@ ov101_021F0284: ; 0x021F0284
mov r2, #0
add r1, #0x22
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r1, _021F036C ; =0x00000508
mov r2, #0
str r0, [r5, r1]
@ -27677,7 +27677,7 @@ ov101_021F4BC8: ; 0x021F4BC8
add r1, #0x16
mov r2, #0
add r3, #0x68
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #0x64]
add r0, r4, #0
bl NARC_dtor

View File

@ -4227,7 +4227,7 @@ _021E9606:
mov r2, #1
mov r3, #0
str r7, [sp, #0x10]
bl sub_02007BE8
bl GfGfxLoader_LoadImageMappingFromOpenNarc
mov r0, #0x23
str r0, [sp]
ldr r0, [sp, #0x1c]
@ -4236,14 +4236,14 @@ _021E9606:
add r0, r5, #0
add r2, r6, #1
mov r3, #0
bl sub_02007BC8
bl GfGfxLoader_PartiallyLoadPaletteFromOpenNarc
mov r0, #0x23
str r0, [sp]
ldr r3, [sp, #0x18]
add r0, r5, #0
mov r1, #7
mov r2, #1
bl sub_02007C60
bl GfGfxLoader_GetCellBankFromOpenNarc
mov r1, #0x1d
lsl r1, r1, #4
str r0, [r4, r1]
@ -4253,7 +4253,7 @@ _021E9606:
add r0, r5, #0
mov r1, #8
mov r2, #1
bl sub_02007C7C
bl GfGfxLoader_GetAnimBankFromOpenNarc
mov r1, #0x76
lsl r1, r1, #2
str r0, [r4, r1]
@ -6026,7 +6026,7 @@ ov102_021EA41C: ; 0x021EA41C
add r0, r4, #0
add r2, r6, #0
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@ -6037,7 +6037,7 @@ ov102_021EA41C: ; 0x021EA41C
add r0, r4, #0
add r2, r6, #0
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0xbf
ldr r3, _021EA63C ; =0x000001E2
mvn r0, r0
@ -6056,7 +6056,7 @@ ov102_021EA41C: ; 0x021EA41C
str r0, [sp, #0xc]
add r0, r4, #0
add r2, r6, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r7, r0, #0
mov r0, #0
str r0, [sp]
@ -6068,7 +6068,7 @@ ov102_021EA41C: ; 0x021EA41C
add r0, r4, #0
add r2, r6, #0
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0x1b
@ -6504,7 +6504,7 @@ ov102_021EA80C: ; 0x021EA80C
add r0, r5, #0
mov r1, #6
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x60
str r0, [sp]
mov r0, #0x23
@ -6513,12 +6513,12 @@ ov102_021EA80C: ; 0x021EA80C
mov r1, #0xd
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r0, r5, #0
mov r1, #0x10
add r2, sp, #8
mov r3, #0x23
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r5, r0, #0
ldr r0, [sp, #8]
add r1, r4, #0
@ -7818,7 +7818,7 @@ ov102_021EB1F8: ; 0x021EB1F8
mov r1, #4
add r2, r6, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7830,7 +7830,7 @@ ov102_021EB1F8: ; 0x021EB1F8
mov r1, #5
add r2, r6, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x23
add r3, r5, #0
str r0, [sp]
@ -7838,7 +7838,7 @@ ov102_021EB1F8: ; 0x021EB1F8
mov r1, #0xe
mov r2, #0
add r3, #0x5c
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #0x54]
mov r0, #0x23
add r3, r5, #0
@ -7847,7 +7847,7 @@ ov102_021EB1F8: ; 0x021EB1F8
mov r1, #0xf
mov r2, #0
add r3, #0x60
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #0x58]
add r0, r5, #0
add r1, r6, #0
@ -8462,7 +8462,7 @@ ov102_021EB6E0: ; 0x021EB6E0
add r0, r6, #0
mov r1, #2
add r2, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -8473,7 +8473,7 @@ ov102_021EB6E0: ; 0x021EB6E0
add r0, r6, #0
mov r1, #3
add r2, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r2, r0, #0
add r0, r5, #0
add r1, r4, #0
@ -9963,7 +9963,7 @@ ov102_021EC248: ; 0x021EC248
add r0, r4, #0
mov r1, #0xb
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -9975,7 +9975,7 @@ ov102_021EC248: ; 0x021EC248
add r0, r4, #0
mov r1, #0xc
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r5, #0xc]
mov r1, #5
bl BgCommitTilemapBufferToVram

View File

@ -365,7 +365,7 @@ ov103_021ECC1C: ; 0x021ECC1C
ldr r2, [r2]
mov r3, #7
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -378,7 +378,7 @@ ov103_021ECC1C: ; 0x021ECC1C
ldr r2, [r2]
mov r1, #4
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x9d
@ -386,7 +386,7 @@ ov103_021ECC1C: ; 0x021ECC1C
add r0, r4, #0
mov r1, #6
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -398,7 +398,7 @@ ov103_021ECC1C: ; 0x021ECC1C
add r0, r4, #0
ldr r2, [r2]
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -410,7 +410,7 @@ ov103_021ECC1C: ; 0x021ECC1C
add r0, r4, #0
ldr r2, [r2]
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@ -422,7 +422,7 @@ ov103_021ECC1C: ; 0x021ECC1C
add r0, r4, #0
ldr r2, [r2]
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r2, #0
str r2, [sp]
mov r0, #0x9d
@ -430,14 +430,14 @@ ov103_021ECC1C: ; 0x021ECC1C
add r0, r4, #0
mov r1, #2
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x9d
mov r1, #1
str r0, [sp]
add r0, r4, #0
add r2, r1, #0
add r3, sp, #0x10
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
add r7, r0, #0
ldr r0, [sp, #0x10]
ldr r1, [r5, #0xc]
@ -1189,7 +1189,7 @@ ov103_021ED23C: ; 0x021ED23C
add r0, r4, #0
add r1, #0xc
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x40
str r0, [sp]
mov r0, #0x9d
@ -1198,7 +1198,7 @@ ov103_021ED23C: ; 0x021ED23C
add r1, r6, #0
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1211,7 +1211,7 @@ ov103_021ED23C: ; 0x021ED23C
add r0, r4, #0
add r1, r6, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl NARC_dtor
add sp, #0x10
@ -3298,7 +3298,7 @@ _021EE260:
ldr r1, [sp, #4]
mov r2, #0
add r3, sp, #0x14
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
str r0, [sp, #0xc]
ldr r0, [sp, #0x14]
mov r1, #2

View File

@ -2196,7 +2196,7 @@ ov106_021E69F0: ; 0x021E69F0
add r1, r2, #0
add r2, sp, #0
mov r3, #0x99
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r6, r0, #0
ldr r2, _021E6A30 ; =0x00002004
add r0, r4, #0
@ -2407,7 +2407,7 @@ _021E6B64:
ldr r2, [r4]
ldr r3, [r5, #4]
add r1, #0x44
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r1, [r5, #4]
ldr r2, [r5, #8]
add r0, r4, #0
@ -2423,7 +2423,7 @@ _021E6B64:
ldr r1, [r5, #8]
ldr r2, [r4]
ldr r3, [r5, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
add sp, #0x10
pop {r3, r4, r5, pc}

View File

@ -2755,7 +2755,7 @@ _021E6EA6:
mov r1, #8
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x4d
lsl r3, r3, #4
str r0, [r5, r3]
@ -2766,7 +2766,7 @@ _021E6EA6:
mov r1, #9
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r1, _021E6F54 ; =0x000004CC
str r0, [r5, r1]
add r0, r4, #0
@ -4320,7 +4320,7 @@ ov108_021E7B74: ; 0x021E7B74
add r1, r3, #0
mov r2, #0
add r3, sp, #4
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
add r6, r0, #0
lsl r0, r4, #6
add r0, r0, #1
@ -6818,7 +6818,7 @@ ov108_021E8F00: ; 0x021E8F00
ldr r0, [r0, #0x18]
ldr r3, [r3, #0x14]
add r5, #0x24
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, [sp, #4]
str r0, [r1, #0x24]
bl NNS_G3dGetMdlSet
@ -7139,7 +7139,7 @@ ov108_021E9198: ; 0x021E9198
add r1, r3, #0
ldr r0, [r5, #0x20]
ldr r3, [r5, #0x14]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4]
mov r1, #0
bl NNS_G3dGetAnmByIdx
@ -8250,7 +8250,7 @@ ov108_021E9A60: ; 0x021E9A60
mov r1, #1
mov r3, #3
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -8262,7 +8262,7 @@ ov108_021E9A60: ; 0x021E9A60
add r0, r4, #0
mov r1, #5
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
str r1, [sp]
ldr r0, [r5]
@ -8270,7 +8270,7 @@ ov108_021E9A60: ; 0x021E9A60
str r0, [sp, #4]
add r0, r4, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r5]
@ -8278,7 +8278,7 @@ ov108_021E9A60: ; 0x021E9A60
str r0, [sp, #4]
add r0, r4, #0
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
ldr r2, [r5]
mov r0, #0
@ -8300,7 +8300,7 @@ ov108_021E9A60: ; 0x021E9A60
add r0, r4, #0
mov r1, #2
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -8312,7 +8312,7 @@ ov108_021E9A60: ; 0x021E9A60
add r0, r4, #0
mov r1, #3
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -8324,7 +8324,7 @@ ov108_021E9A60: ; 0x021E9A60
add r0, r4, #0
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5]
ldr r3, _021E9BC4 ; =0x0000051C
str r0, [sp]
@ -8332,7 +8332,7 @@ ov108_021E9A60: ; 0x021E9A60
mov r1, #8
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r3, _021E9BC8 ; =0x00000518
mov r1, #6
str r0, [r5, r3]
@ -8342,7 +8342,7 @@ ov108_021E9A60: ; 0x021E9A60
add r0, r4, #0
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x52
lsl r3, r3, #4
str r0, [r5, r3]
@ -8353,7 +8353,7 @@ ov108_021E9A60: ; 0x021E9A60
mov r1, #7
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r1, _021E9BCC ; =0x00000528
str r0, [r5, r1]
add r0, r4, #0

View File

@ -2414,7 +2414,7 @@ ov109_021E6B5C: ; 0x021E6B5C
str r1, [sp, #4]
mov r1, #4
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r5]
@ -2422,7 +2422,7 @@ ov109_021E6B5C: ; 0x021E6B5C
str r0, [sp, #4]
add r0, r4, #0
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2433,7 +2433,7 @@ ov109_021E6B5C: ; 0x021E6B5C
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2444,7 +2444,7 @@ ov109_021E6B5C: ; 0x021E6B5C
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2455,7 +2455,7 @@ ov109_021E6B5C: ; 0x021E6B5C
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2466,7 +2466,7 @@ ov109_021E6B5C: ; 0x021E6B5C
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2477,7 +2477,7 @@ ov109_021E6B5C: ; 0x021E6B5C
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5]
add r3, r5, #0
str r0, [sp]
@ -2485,7 +2485,7 @@ ov109_021E6B5C: ; 0x021E6B5C
mov r1, #8
mov r2, #0
add r3, #0xac
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r1, r5, #0
add r1, #0xb0
str r0, [r1]
@ -2496,7 +2496,7 @@ ov109_021E6B5C: ; 0x021E6B5C
mov r1, #8
mov r2, #0
add r3, #0xb4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r1, r5, #0
add r1, #0xb8
str r0, [r1]
@ -2507,7 +2507,7 @@ ov109_021E6B5C: ; 0x021E6B5C
mov r1, #7
mov r2, #0
add r3, #0xbc
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r1, r5, #0
add r1, #0xc0
str r0, [r1]

View File

@ -1496,7 +1496,7 @@ ov110_021E6394: ; 0x021E6394
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1507,7 +1507,7 @@ ov110_021E6394: ; 0x021E6394
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1518,7 +1518,7 @@ ov110_021E6394: ; 0x021E6394
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1529,7 +1529,7 @@ ov110_021E6394: ; 0x021E6394
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1540,7 +1540,7 @@ ov110_021E6394: ; 0x021E6394
ldr r2, [r5, #0x14]
add r0, r4, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5]
add r3, r5, #0
str r0, [sp]
@ -1548,7 +1548,7 @@ ov110_021E6394: ; 0x021E6394
mov r1, #0xd
mov r2, #0
add r3, #0xd4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r1, r5, #0
add r1, #0xd8
str r0, [r1]

View File

@ -917,7 +917,7 @@ _021E6010:
ldr r0, [r4, #0x1c]
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -927,7 +927,7 @@ _021E6010:
str r0, [sp, #0xc]
ldr r0, [r4, #0x1c]
ldr r2, [r4, #8]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -938,7 +938,7 @@ _021E6010:
str r0, [sp, #0xc]
ldr r0, [r4, #0x1c]
ldr r2, [r4, #8]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #1
str r1, [sp]
mov r0, #0
@ -950,7 +950,7 @@ _021E6010:
ldr r0, [r4, #0x1c]
ldr r2, [r4, #8]
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #1
str r1, [sp]
mov r0, #0
@ -962,7 +962,7 @@ _021E6010:
ldr r0, [r4, #0x1c]
ldr r2, [r4, #8]
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #2
lsl r0, r0, #8
str r0, [sp]
@ -972,7 +972,7 @@ _021E6010:
ldr r0, [r4, #0x1c]
mov r2, #4
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -983,7 +983,7 @@ _021E6010:
str r0, [sp, #0xc]
ldr r0, [r4, #0x1c]
ldr r2, [r4, #8]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -995,7 +995,7 @@ _021E6010:
ldr r0, [r4, #0x1c]
ldr r2, [r4, #8]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
thumb_func_end ov111_021E6000
@ -1209,7 +1209,7 @@ ov111_021E6268: ; 0x021E6268
str r0, [sp]
add r0, r7, #0
add r3, sp, #0xc
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r1, [sp, #0xc]
mov r2, #1
str r0, [sp, #8]

View File

@ -4408,7 +4408,7 @@ ov112_021E7B18: ; 0x021E7B18
mov r1, #4
mov r3, #3
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4420,7 +4420,7 @@ ov112_021E7B18: ; 0x021E7B18
add r0, r4, #0
mov r1, #8
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #0x9a
@ -4428,7 +4428,7 @@ ov112_021E7B18: ; 0x021E7B18
add r0, r4, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #7
mov r0, #0
lsl r1, r1, #6
@ -4454,7 +4454,7 @@ ov112_021E7B18: ; 0x021E7B18
add r0, r4, #0
mov r1, #1
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #7
mov r0, #4
lsl r1, r1, #6
@ -4471,7 +4471,7 @@ ov112_021E7B18: ; 0x021E7B18
add r0, r4, #0
mov r1, #5
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4483,7 +4483,7 @@ ov112_021E7B18: ; 0x021E7B18
add r0, r4, #0
mov r1, #9
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, _021E7C10 ; =0x0001E43C
ldr r0, [r5, r0]
bl Options_GetFrame
@ -7696,7 +7696,7 @@ ov112_021E98A4: ; 0x021E98A4
add r0, r4, #0
mov r1, #0x12
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #5
mov r1, #1
bl ToggleBgLayer
@ -23854,7 +23854,7 @@ _021F1848:
str r0, [sp, #4]
ldr r0, [r4, #0x10]
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -23864,7 +23864,7 @@ _021F1848:
str r0, [sp, #0xc]
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -23875,7 +23875,7 @@ _021F1848:
str r0, [sp, #0xc]
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #1
@ -23886,7 +23886,7 @@ _021F1848:
str r0, [sp, #0xc]
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -23897,7 +23897,7 @@ _021F1848:
str r0, [sp, #0xc]
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r4, #4]
@ -23905,7 +23905,7 @@ _021F1848:
str r0, [sp, #4]
ldr r0, [r4, #0x10]
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -23917,7 +23917,7 @@ _021F1848:
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -23929,7 +23929,7 @@ _021F1848:
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0
@ -23972,7 +23972,7 @@ _021F192E:
str r0, [sp, #0xc]
ldr r0, [r4, #0x10]
ldr r2, [r4, #0x14]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0

View File

@ -1545,7 +1545,7 @@ ov113_021E64DC: ; 0x021E64DC
add r1, r2, #0
mov r2, #1
add r3, r4, #4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r4]
ldr r0, [r4, #4]
ldrh r0, [r0]
@ -1577,7 +1577,7 @@ ov113_021E650C: ; 0x021E650C
str r1, [sp, #4]
mov r1, #5
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1589,7 +1589,7 @@ ov113_021E650C: ; 0x021E650C
ldr r2, [r5, #0x40]
add r0, r4, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1601,7 +1601,7 @@ ov113_021E650C: ; 0x021E650C
ldr r2, [r5, #0x40]
add r0, r4, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r5]
@ -1609,7 +1609,7 @@ ov113_021E650C: ; 0x021E650C
str r0, [sp, #4]
add r0, r4, #0
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1621,7 +1621,7 @@ ov113_021E650C: ; 0x021E650C
ldr r2, [r5, #0x40]
add r0, r4, #0
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1633,7 +1633,7 @@ ov113_021E650C: ; 0x021E650C
ldr r2, [r5, #0x40]
add r0, r4, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x13
lsl r0, r0, #4
ldr r3, [r5]

View File

@ -309,7 +309,7 @@ _0225F260:
mov r1, #0x10
mov r2, #0
mov r3, #0x40
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #4
mov r1, #0
bl GX_EngineAToggleLayers
@ -1617,7 +1617,7 @@ _0225FC0E:
ldr r0, [r6, #0x20]
mov r2, #0
mov r3, #0x40
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #4
mov r1, #0
bl GX_EngineAToggleLayers

View File

@ -506,7 +506,7 @@ ov117_0225F420: ; 0x0225F420
ldr r0, [r5, #0x20]
mov r2, #0
add r3, sp, #0xc
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r2, [sp, #0xc]
mov r3, #0
str r3, [sp]
@ -776,7 +776,7 @@ _0225F560:
mov r1, #0x10
mov r2, #0
mov r3, #0x40
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x14
str r0, [sp]
mov r0, #0x10

View File

@ -1753,7 +1753,7 @@ ov120_0225FD14: ; 0x0225FD14
add r5, r2, #0
mov r2, #0
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, r5, #0
add r4, r0, #0
bl NNS_G2dGetUnpackedBGCharacterData
@ -1773,7 +1773,7 @@ ov120_0225FD2C: ; 0x0225FD2C
add r1, r2, #0
mov r2, #0
add r3, sp, #0xc
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r2, [sp, #0xc]
mov r3, #0
lsl r1, r4, #0x18
@ -1903,7 +1903,7 @@ _0225FE2C:
ldr r0, [r4, #0x20]
mov r1, #0xa0
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r2, r5, #0
ldr r0, [r4, #0x20]
mov r1, #0xa1

View File

@ -22,7 +22,7 @@ ov122_021E5900: ; 0x021E5900
ldr r0, [r5, #0x14]
ldr r2, [r5, #0x18]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x91
lsl r0, r0, #2
ldr r0, [r5, r0]
@ -75,7 +75,7 @@ ov122_021E5974: ; 0x021E5974
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
add r3, r4, #0
@ -133,7 +133,7 @@ ov122_021E59EC: ; 0x021E59EC
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r2, #9
add r3, r2, #0
mov r1, #0
@ -166,7 +166,7 @@ ov122_021E5A2C: ; 0x021E5A2C
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
mov r3, #0x45
str r0, [sp]
@ -4261,7 +4261,7 @@ _021E79E8:
str r0, [sp, #4]
ldr r0, [r4, #0x14]
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4]
@ -4312,7 +4312,7 @@ _021E79E8:
str r0, [sp, #0xc]
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -4323,7 +4323,7 @@ _021E79E8:
str r0, [sp, #0xc]
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4335,7 +4335,7 @@ _021E79E8:
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r4]
@ -4343,7 +4343,7 @@ _021E79E8:
str r0, [sp, #4]
ldr r0, [r4, #0x14]
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4355,7 +4355,7 @@ _021E79E8:
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4367,7 +4367,7 @@ _021E79E8:
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x18]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0

View File

@ -26826,7 +26826,7 @@ ov14_021F2DC4: ; 0x021F2DC4
mov r2, #0
ldr r0, [r5, r0]
add r3, r4, #0
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
pop {r3, r4, r5, pc}
.balign 4, 0
_021F2DE4: .word 0x00000454

View File

@ -2386,7 +2386,7 @@ ov17_02202E28: ; 0x02202E28
str r1, [sp, #4]
mov r1, #3
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2399,7 +2399,7 @@ ov17_02202E28: ; 0x02202E28
add r0, r4, #0
mov r1, #4
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2412,7 +2412,7 @@ ov17_02202E28: ; 0x02202E28
add r0, r4, #0
mov r1, #5
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
ldr r0, [r5]
@ -2420,7 +2420,7 @@ ov17_02202E28: ; 0x02202E28
str r0, [sp, #4]
add r0, r4, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2433,7 +2433,7 @@ ov17_02202E28: ; 0x02202E28
add r0, r4, #0
mov r1, #1
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2446,7 +2446,7 @@ ov17_02202E28: ; 0x02202E28
add r0, r4, #0
mov r1, #2
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x65
lsl r0, r0, #2
str r4, [r5, r0]

View File

@ -1211,7 +1211,7 @@ ov18_021E62A8: ; 0x021E62A8
mov r3, #0x25
add r4, r0, #0
str r1, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, _021E62E0 ; =0x00001850
mov r2, #0
str r0, [r5, r1]
@ -1219,7 +1219,7 @@ ov18_021E62A8: ; 0x021E62A8
mov r1, #1
mov r3, #0x25
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, _021E62E4 ; =0x00001854
str r0, [r5, r1]
add r0, r4, #0
@ -1963,7 +1963,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, _021E6A64 ; =0x00000854
ldr r2, [r4, #4]
ldr r0, [r4, r0]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x25
str r0, [sp]
ldr r0, _021E6A64 ; =0x00000854
@ -1971,7 +1971,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
mov r2, #1
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r2, [sp, #0x10]
add r5, r0, #0
mov r3, #1
@ -1994,7 +1994,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
mov r1, #4
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2007,7 +2007,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
ldr r2, [r4, #4]
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #0x85
@ -2032,7 +2032,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
mov r1, #0x11
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2045,7 +2045,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
mov r1, #0x10
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2058,7 +2058,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
mov r1, #0x13
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, _021E6A68 ; =0x0000185C
ldrb r0, [r4, r0]
cmp r0, #2
@ -2075,7 +2075,7 @@ ov18_021E6868: ; 0x021E6868
ldr r0, [r4, r0]
mov r1, #0x14
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _021E69C6
_021E69AA:
mov r0, #0
@ -2090,7 +2090,7 @@ _021E69AA:
ldr r0, [r4, r0]
mov r1, #0x15
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_021E69C6:
mov r0, #1
str r0, [sp]
@ -2815,7 +2815,7 @@ _021E6F7E:
str r0, [sp]
add r0, r3, #0
add r3, sp, #0xc
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0
add r6, r0, #0
str r3, [sp]
@ -2848,7 +2848,7 @@ ov18_021E6FB8: ; 0x021E6FB8
mov r1, #0x16
mov r2, #1
add r3, sp, #0xc
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0
add r6, r0, #0
str r3, [sp]
@ -2943,7 +2943,7 @@ ov18_021E7048: ; 0x021E7048
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2956,7 +2956,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
ldr r2, [r4, #4]
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2969,7 +2969,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
mov r1, #0x3a
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2982,7 +2982,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
mov r1, #0x39
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #0x85
@ -3007,7 +3007,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
mov r1, #0x3a
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3020,7 +3020,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
mov r1, #0x3a
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3033,7 +3033,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
mov r1, #0x3b
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3046,7 +3046,7 @@ ov18_021E7048: ; 0x021E7048
ldr r0, [r4, r0]
mov r1, #0x3c
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0
@ -3128,7 +3128,7 @@ _021E71FA:
ldr r0, [r4, r0]
mov r1, #0x39
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
add r1, r5, #0
bl ov18_021F6DE0
@ -3157,7 +3157,7 @@ _021E723E:
ldr r0, [r4, r0]
mov r1, #0x3e
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r1, _021E7430 ; =0x00001868
ldr r2, _021E7434 ; =_021F9780
ldr r1, [r4, r1]
@ -3191,7 +3191,7 @@ _021E728C:
ldr r0, [r4, r0]
mov r1, #0x3f
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r1, _021E7438 ; =0x0000186C
add r0, r4, #0
ldr r1, [r4, r1]
@ -3222,7 +3222,7 @@ _021E72D4:
ldr r0, [r4, r0]
mov r1, #0x40
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl ov18_021E74E4
add r0, r4, #0
@ -3250,7 +3250,7 @@ _021E7316:
ldr r0, [r4, r0]
mov r1, #0x41
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl ov18_021F7354
add r0, r4, #0
@ -3276,7 +3276,7 @@ _021E7352:
ldr r0, [r4, r0]
mov r1, #0x42
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl ov18_021F74D8
add r0, r4, #0
@ -3302,7 +3302,7 @@ _021E738E:
ldr r0, [r4, r0]
mov r1, #0x43
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r1, _021E743C ; =0x00001888
ldr r2, _021E7440 ; =_021F9770
ldr r1, [r4, r1]
@ -3338,7 +3338,7 @@ _021E73E2:
ldr r0, [r4, r0]
mov r1, #0x44
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r1, _021E7444 ; =0x0000188C
add r0, r4, #0
ldr r1, [r4, r1]
@ -3756,7 +3756,7 @@ ov18_021E7724: ; 0x021E7724
ldr r0, [r0, r1]
mov r1, #0
add r3, sp, #0x1c
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [sp, #0x14]
ldr r0, [sp, #0x1c]
mov r6, #1
@ -4337,7 +4337,7 @@ ov18_021E7BD0: ; 0x021E7BD0
ldr r0, [r4, r0]
mov r1, #0x52
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, _021E7D8C ; =0x00001860
ldr r0, [r4, r0]
cmp r0, #1
@ -4353,7 +4353,7 @@ ov18_021E7BD0: ; 0x021E7BD0
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #0x51
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _021E7C4E
_021E7C34:
mov r3, #0
@ -4367,7 +4367,7 @@ _021E7C34:
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #0x50
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_021E7C4E:
mov r3, #0
str r3, [sp]
@ -4380,7 +4380,7 @@ _021E7C4E:
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #0x53
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4393,7 +4393,7 @@ _021E7C4E:
ldr r0, [r4, r0]
mov r1, #0x53
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4405,7 +4405,7 @@ _021E7C4E:
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #0x85
@ -4430,7 +4430,7 @@ _021E7C4E:
ldr r0, [r4, r0]
mov r1, #0x54
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4443,7 +4443,7 @@ _021E7C4E:
ldr r0, [r4, r0]
mov r1, #0x55
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4456,7 +4456,7 @@ _021E7C4E:
ldr r0, [r4, r0]
mov r1, #0x56
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4469,7 +4469,7 @@ _021E7C4E:
ldr r0, [r4, r0]
mov r1, #0x57
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0
@ -4548,7 +4548,7 @@ ov18_021E7D90: ; 0x021E7D90
ldr r0, [r4, r0]
mov r1, #0x59
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4561,7 +4561,7 @@ ov18_021E7D90: ; 0x021E7D90
ldr r0, [r4, r0]
mov r1, #0x5a
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4573,7 +4573,7 @@ ov18_021E7D90: ; 0x021E7D90
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #0x85
@ -4598,7 +4598,7 @@ ov18_021E7D90: ; 0x021E7D90
ldr r0, [r4, r0]
mov r1, #0x5b
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4611,7 +4611,7 @@ ov18_021E7D90: ; 0x021E7D90
ldr r0, [r4, r0]
mov r1, #0x5c
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0
@ -4691,7 +4691,7 @@ ov18_021E7ED8: ; 0x021E7ED8
ldr r0, [r4, r0]
mov r1, #0x65
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4704,7 +4704,7 @@ ov18_021E7ED8: ; 0x021E7ED8
ldr r0, [r4, r0]
mov r1, #0x66
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4716,7 +4716,7 @@ ov18_021E7ED8: ; 0x021E7ED8
ldr r2, [r4, #4]
ldr r0, [r4, r0]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #0x85
@ -4741,7 +4741,7 @@ ov18_021E7ED8: ; 0x021E7ED8
ldr r0, [r4, r0]
mov r1, #0x67
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4754,7 +4754,7 @@ ov18_021E7ED8: ; 0x021E7ED8
ldr r0, [r4, r0]
mov r1, #0x68
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0
@ -4826,7 +4826,7 @@ ov18_021E800C: ; 0x021E800C
ldr r0, [r5, r0]
mov r1, #0x60
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4839,7 +4839,7 @@ ov18_021E800C: ; 0x021E800C
ldr r0, [r5, r0]
mov r1, #0x5d
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -4851,7 +4851,7 @@ ov18_021E800C: ; 0x021E800C
ldr r2, [r5, #4]
ldr r0, [r5, r0]
mov r1, #0x5f
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -4863,7 +4863,7 @@ ov18_021E800C: ; 0x021E800C
ldr r2, [r5, #4]
ldr r0, [r5, r0]
mov r1, #0x5d
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4875,7 +4875,7 @@ ov18_021E800C: ; 0x021E800C
ldr r2, [r5, #4]
ldr r0, [r5, r0]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r1, #0x85
@ -4900,7 +4900,7 @@ ov18_021E800C: ; 0x021E800C
ldr r0, [r5, r0]
mov r1, #0x61
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4913,7 +4913,7 @@ ov18_021E800C: ; 0x021E800C
ldr r0, [r5, r0]
mov r1, #0x5e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0
@ -4938,7 +4938,7 @@ ov18_021E800C: ; 0x021E800C
ldr r0, [r5, r0]
mov r2, #1
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0x10
str r3, [sp]
add r4, r0, #0
@ -5006,7 +5006,7 @@ ov18_021E81A8: ; 0x021E81A8
ldr r0, [r4, r0]
mov r1, #0x62
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5019,7 +5019,7 @@ ov18_021E81A8: ; 0x021E81A8
ldr r0, [r4, r0]
mov r1, #0x5d
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5032,7 +5032,7 @@ ov18_021E81A8: ; 0x021E81A8
ldr r0, [r4, r0]
mov r1, #0x63
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5045,7 +5045,7 @@ ov18_021E81A8: ; 0x021E81A8
ldr r0, [r4, r0]
mov r1, #0x5e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r4, #4]
mov r1, #0
bl ScheduleBgTilemapBufferTransfer
@ -5324,28 +5324,28 @@ ov18_021E8410: ; 0x021E8410
add r0, r4, #0
mov r1, #9
mov r3, #0x25
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
mov r2, #0
str r2, [sp]
add r0, r4, #0
mov r1, #5
mov r3, #0x25
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5, #4]
mov r2, #0
str r2, [sp]
add r0, r4, #0
mov r1, #0xa
mov r3, #0x25
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5, #8]
mov r2, #0
add r0, r4, #0
mov r1, #6
mov r3, #0x25
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
b _021E84B0
_021E8472:
mov r2, #0
@ -5353,28 +5353,28 @@ _021E8472:
add r0, r4, #0
mov r1, #7
mov r3, #0x25
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
mov r2, #0
str r2, [sp]
add r0, r4, #0
mov r1, #3
mov r3, #0x25
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5, #4]
mov r2, #0
str r2, [sp]
add r0, r4, #0
mov r1, #8
mov r3, #0x25
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5, #8]
mov r2, #0
add r0, r4, #0
mov r1, #4
mov r3, #0x25
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
_021E84B0:
mov r1, #0
str r0, [r5, #0xc]
@ -5382,7 +5382,7 @@ _021E84B0:
add r2, r1, #0
mov r3, #0x25
str r1, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, _021E84E4 ; =0x00001848
mov r2, #0
str r0, [r6, r1]
@ -5390,7 +5390,7 @@ _021E84B0:
mov r1, #1
mov r3, #0x25
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, _021E84E8 ; =0x0000184C
str r0, [r6, r1]
add r0, r4, #0
@ -8973,7 +8973,7 @@ _021EA1C4:
ldr r2, [r4, #4]
mov r1, #4
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -8986,7 +8986,7 @@ _021EA1C4:
ldr r0, [r4, r0]
mov r1, #0x13
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -8999,7 +8999,7 @@ _021EA1C4:
ldr r0, [r4, r0]
mov r1, #0x14
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl ov18_021E669C
add r0, r4, #0
@ -12378,7 +12378,7 @@ _021EBD58:
ldr r0, _021EBEC0 ; =0x00000854
ldr r2, [r4, #4]
ldr r0, [r4, r0]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -12391,7 +12391,7 @@ _021EBD58:
ldr r0, [r4, r0]
mov r1, #0x11
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
bl ov18_021E7724
mov r1, #0xd
@ -12736,7 +12736,7 @@ _021EBFD6:
ldr r0, [r4, r0]
mov r1, #4
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -12749,7 +12749,7 @@ _021EBFD6:
ldr r0, [r4, r0]
mov r1, #0x13
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -12762,7 +12762,7 @@ _021EBFD6:
ldr r0, [r4, r0]
mov r1, #0x14
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl ov18_021E669C
add r0, r4, #0
@ -17224,7 +17224,7 @@ ov18_021EE44C: ; 0x021EE44C
mov r1, #1
add r2, r1, #0
add r3, sp, #0x2c
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
str r0, [sp, #0x28]
ldr r0, [sp, #0x2c]
lsl r6, r4, #4
@ -17328,7 +17328,7 @@ ov18_021EE520: ; 0x021EE520
str r2, [sp, #0x20]
add r2, r1, #0
add r3, sp, #0x2c
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
str r0, [sp, #0x24]
ldr r0, [sp, #0x2c]
mov r6, #0
@ -19109,7 +19109,7 @@ ov18_021EF388: ; 0x021EF388
mov r1, #4
add r3, sp, #0x2c
add r4, #0xc
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
str r0, [sp, #0x28]
ldr r0, [sp, #0x2c]
mov r5, #0
@ -23169,7 +23169,7 @@ ov18_021F148C: ; 0x021F148C
mov r2, #0
ldr r0, [r5, r0]
add r3, r4, #0
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
pop {r3, r4, r5, pc}
nop
_021F14B0: .word 0x00000858
@ -24803,7 +24803,7 @@ ov18_021F21FC: ; 0x021F21FC
mov r2, #1
ldr r0, [r5, r0]
add r3, sp, #8
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
add r7, r0, #0
mov r0, #2
str r0, [sp]
@ -38230,7 +38230,7 @@ ov18_021F8B10: ; 0x021F8B10
ldr r0, [r4, #0x1c]
ldr r2, [r4]
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -38242,7 +38242,7 @@ ov18_021F8B10: ; 0x021F8B10
ldr r0, [r4, #0x1c]
ldr r2, [r4]
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]

View File

@ -405,7 +405,7 @@ ov19_02259BC0: ; 0x02259BC0
str r1, [sp, #4]
mov r1, #4
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -416,7 +416,7 @@ ov19_02259BC0: ; 0x02259BC0
ldr r2, [r5, #0x18]
add r0, r4, #0
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -427,14 +427,14 @@ ov19_02259BC0: ; 0x02259BC0
ldr r2, [r5, #0x18]
add r0, r4, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5]
mov r1, #5
str r0, [sp]
add r0, r4, #0
mov r2, #0
add r3, sp, #0x10
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
add r6, r0, #0
mov r0, #1
str r0, [sp]

View File

@ -4684,7 +4684,7 @@ ov27_0225C4AC: ; 0x0225C4AC
str r2, [sp, #4]
mov r2, #4
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4695,7 +4695,7 @@ ov27_0225C4AC: ; 0x0225C4AC
add r0, r4, #0
mov r1, #1
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4706,14 +4706,14 @@ ov27_0225C4AC: ; 0x0225C4AC
add r0, r4, #0
mov r1, #9
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #8
str r0, [sp]
add r0, r4, #0
mov r1, #9
mov r2, #0
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r3, [sp, #0x10]
add r6, r0, #0
add r2, r3, #0
@ -4753,7 +4753,7 @@ ov27_0225C540: ; 0x0225C540
mov r1, #1
mov r3, #4
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4764,7 +4764,7 @@ ov27_0225C540: ; 0x0225C540
add r0, r4, #0
mov r1, #0xa
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl NARC_dtor
mov r0, #8
@ -4867,7 +4867,7 @@ ov27_0225C618: ; 0x0225C618
ldr r2, [r2, #0x18]
mov r3, #4
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4879,7 +4879,7 @@ ov27_0225C618: ; 0x0225C618
ldr r2, [r2, #0x18]
add r1, r6, #0
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
bl NARC_dtor
mov r0, #0

View File

@ -243,7 +243,7 @@ ov28_0225D6FC: ; 0x0225D6FC
add r0, r4, #0
mov r1, #2
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@ -254,7 +254,7 @@ ov28_0225D6FC: ; 0x0225D6FC
ldr r2, [r5, #0x10]
add r0, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -265,7 +265,7 @@ ov28_0225D6FC: ; 0x0225D6FC
ldr r2, [r5, #0x10]
add r0, r4, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #8
@ -273,7 +273,7 @@ ov28_0225D6FC: ; 0x0225D6FC
add r0, r4, #0
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov28_0225D6FC

View File

@ -226,7 +226,7 @@ ov29_0225D6C8: ; 0x0225D6C8
add r0, r4, #0
mov r1, #9
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -237,14 +237,14 @@ ov29_0225D6C8: ; 0x0225D6C8
add r0, r4, #0
mov r1, #0xa
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
mov r1, #8
add r0, r4, #0
mov r2, #4
str r1, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov29_0225D6C8

View File

@ -229,7 +229,7 @@ ov32_0225D6E0: ; 0x0225D6E0
add r0, r4, #0
mov r1, #2
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -240,7 +240,7 @@ ov32_0225D6E0: ; 0x0225D6E0
ldr r2, [r5]
add r0, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@ -251,7 +251,7 @@ ov32_0225D6E0: ; 0x0225D6E0
ldr r2, [r5]
add r0, r4, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #8
@ -259,7 +259,7 @@ ov32_0225D6E0: ; 0x0225D6E0
add r0, r4, #0
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov32_0225D6E0

View File

@ -420,7 +420,7 @@ ov33_0225D84C: ; 0x0225D84C
mov r2, #4
add r3, r1, #0
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -431,7 +431,7 @@ ov33_0225D84C: ; 0x0225D84C
add r0, r4, #0
mov r1, #1
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -442,14 +442,14 @@ ov33_0225D84C: ; 0x0225D84C
add r0, r4, #0
mov r1, #9
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #8
str r0, [sp]
add r0, r4, #0
mov r1, #0xa
mov r2, #0
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r6, r0, #0
ldr r0, [sp, #0x10]
mov r2, #6

View File

@ -780,7 +780,7 @@ ov37_021E5F98: ; 0x021E5F98
add r0, r5, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x40
str r0, [sp]
mov r0, #0x27
@ -789,7 +789,7 @@ ov37_021E5F98: ; 0x021E5F98
mov r1, #1
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -813,7 +813,7 @@ ov37_021E5F98: ; 0x021E5F98
add r0, r5, #0
add r2, r4, #0
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -827,7 +827,7 @@ ov37_021E5F98: ; 0x021E5F98
mov r1, #4
add r2, r4, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #2
@ -841,7 +841,7 @@ ov37_021E5F98: ; 0x021E5F98
mov r1, #3
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -855,7 +855,7 @@ ov37_021E5F98: ; 0x021E5F98
add r0, r5, #0
add r2, r4, #0
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r6, #8]
ldr r0, [r0, #4]
bl Options_GetFrame

View File

@ -2886,7 +2886,7 @@ ov39_022285CC: ; 0x022285CC
mov r1, #3
add r3, r2, #0
str r0, [sp, #0x2c]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x7c
@ -2894,7 +2894,7 @@ ov39_022285CC: ; 0x022285CC
ldr r0, [sp, #0x2c]
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -2939,7 +2939,7 @@ ov39_022285CC: ; 0x022285CC
mov r1, #2
add r2, r4, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -2952,7 +2952,7 @@ ov39_022285CC: ; 0x022285CC
mov r1, #6
add r2, r4, #0
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2963,7 +2963,7 @@ ov39_022285CC: ; 0x022285CC
mov r1, #0xb
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -2976,7 +2976,7 @@ ov39_022285CC: ; 0x022285CC
mov r1, #0xc
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -2993,7 +2993,7 @@ ov39_022285CC: ; 0x022285CC
mov r1, #5
add r2, sp, #0x38
mov r3, #0x7c
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x38]
ldr r1, [sp, #0x10]

View File

@ -1720,7 +1720,7 @@ ov40_0222C4F8: ; 0x0222C4F8
mov r1, #0x43
add r2, r4, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1731,7 +1731,7 @@ ov40_0222C4F8: ; 0x0222C4F8
mov r1, #0x43
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1742,7 +1742,7 @@ ov40_0222C4F8: ; 0x0222C4F8
mov r1, #0x45
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r7, #0
mov r1, #3
bl ov40_0222DB30
@ -1812,7 +1812,7 @@ _0222C5D6:
mov r1, #0x36
add r2, r4, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1823,7 +1823,7 @@ _0222C5D6:
mov r1, #0x36
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1834,7 +1834,7 @@ _0222C5D6:
mov r1, #0x37
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
mov r0, #0x12
str r1, [sp]
@ -1891,7 +1891,7 @@ _0222C680:
mov r1, #0x46
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1902,7 +1902,7 @@ _0222C680:
mov r1, #0x46
add r2, r4, #0
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r7, #0x58]
mov r1, #1
lsl r0, r0, #0x10
@ -1938,7 +1938,7 @@ _0222C6DA:
mov r1, #0x2d
add r2, r4, #0
add r3, r7, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1949,7 +1949,7 @@ _0222C6DA:
add r1, r5, #0
add r2, r4, #0
add r3, r7, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
@ -1972,7 +1972,7 @@ ov40_0222C710: ; 0x0222C710
mov r1, #0x2d
add r2, r5, #0
add r3, r6, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1983,7 +1983,7 @@ ov40_0222C710: ; 0x0222C710
mov r1, #1
add r2, r5, #0
add r3, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, r5, r6, pc}
.balign 4, 0
@ -10134,7 +10134,7 @@ ov40_022307DC: ; 0x022307DC
add r3, r2, #0
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x24]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
thumb_func_end ov40_022307DC
@ -11425,7 +11425,7 @@ _02231118:
ldr r2, [r4, #0x24]
mov r1, #0x45
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _02231192
_0223117A:
mov r0, #0
@ -11438,7 +11438,7 @@ _0223117A:
ldr r2, [r4, #0x24]
mov r1, #0x37
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_02231192:
mov r0, #0x6f
lsl r0, r0, #4
@ -11583,7 +11583,7 @@ _022312AE:
ldr r2, [r4, #0x24]
mov r1, #0x45
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _022312E6
_022312CE:
mov r0, #0
@ -11596,7 +11596,7 @@ _022312CE:
ldr r2, [r4, #0x24]
mov r1, #0x37
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_022312E6:
ldr r0, [r4, #8]
add r0, r0, #1
@ -13725,7 +13725,7 @@ _02232356:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -13736,7 +13736,7 @@ _02232356:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r5, #8]
add r0, r0, #1
str r0, [r5, #8]
@ -14358,7 +14358,7 @@ _022328CC:
ldr r2, [r4, #0x24]
mov r1, #0x54
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #8
mov r1, #1
bl GX_EngineAToggleLayers
@ -15523,7 +15523,7 @@ ov40_02233238: ; 0x02233238
add r0, r7, #0
add r2, r5, #0
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -15534,7 +15534,7 @@ ov40_02233238: ; 0x02233238
mov r1, #0x44
add r2, r5, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [sp, #0x18]
mov r1, #0
bl ov40_0222DB30
@ -17514,7 +17514,7 @@ _022342C4:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -17525,7 +17525,7 @@ _022342C4:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r5, #0
mov r1, #2
bl ov40_0222BF80
@ -22196,7 +22196,7 @@ _02236980:
ldr r2, [r5, #0x24]
mov r1, #0x4f
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl ov40_02236F38
add r0, r5, #0
@ -22574,7 +22574,7 @@ _02236C9E:
ldr r2, [r5, #0x24]
mov r1, #0x4d
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #8]
add r0, r0, #1
str r0, [r5, #8]
@ -23704,7 +23704,7 @@ _022375AC:
add r1, r2, r1
ldr r2, [r5, #0x24]
add r1, #0x8a
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -23719,7 +23719,7 @@ _022375AC:
add r1, r2, r1
ldr r2, [r5, #0x24]
add r1, #0x8c
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #0x40
@ -23806,7 +23806,7 @@ _02237684:
add r1, r2, r1
ldr r2, [r5, #0x24]
add r1, #0x8a
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -23821,7 +23821,7 @@ _02237684:
add r1, r2, r1
ldr r2, [r5, #0x24]
add r1, #0x8c
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #0x40
@ -23894,7 +23894,7 @@ _02237718:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -23905,7 +23905,7 @@ _02237718:
ldr r2, [r5, #0x24]
mov r1, #0x4d
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #8
mov r1, #1
bl GX_EngineAToggleLayers
@ -24181,7 +24181,7 @@ _02237994:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -24192,7 +24192,7 @@ _02237994:
ldr r2, [r5, #0x24]
mov r1, #0x4f
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl ov40_02236F38
add r0, r5, #0
@ -24745,7 +24745,7 @@ _02237E1A:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -24756,7 +24756,7 @@ _02237E1A:
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x24]
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -24767,7 +24767,7 @@ _02237E1A:
ldr r2, [r4, #0x24]
mov r1, #0x4e
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -25014,7 +25014,7 @@ _02238084:
ldr r2, [r4, #0x24]
mov r1, #0x4f
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -25502,7 +25502,7 @@ _022384B4:
ldr r2, [r5, #0x24]
mov r1, #0x4f
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #8]
add r0, r0, #1
str r0, [r5, #8]
@ -25706,7 +25706,7 @@ _02238648:
ldr r2, [r4, #0x24]
mov r1, #0x4b
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #8
mov r1, #1
bl GX_EngineAToggleLayers
@ -25962,7 +25962,7 @@ _022388BE:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -25973,7 +25973,7 @@ _022388BE:
ldr r0, [r5, #0x14]
ldr r2, [r5, #0x24]
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -25984,7 +25984,7 @@ _022388BE:
ldr r2, [r5, #0x24]
mov r1, #0x4e
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #4
mov r1, #0
bl GX_EngineBToggleLayers
@ -26228,7 +26228,7 @@ _02238AD6:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -26239,7 +26239,7 @@ _02238AD6:
ldr r2, [r5, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #8]
add r0, r0, #1
str r0, [r5, #8]
@ -26353,7 +26353,7 @@ _02238C16:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -26364,7 +26364,7 @@ _02238C16:
ldr r0, [r5, #0x14]
ldr r2, [r5, #0x24]
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #8]
add r0, r0, #1
str r0, [r5, #8]
@ -28635,7 +28635,7 @@ _02239F14:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -28646,7 +28646,7 @@ _02239F14:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -28657,7 +28657,7 @@ _02239F14:
ldr r2, [r5, #0x24]
mov r1, #0x21
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -28668,7 +28668,7 @@ _02239F14:
ldr r2, [r5, #0x24]
mov r1, #0x22
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl ov40_02239418
add r0, r5, #0
@ -30209,7 +30209,7 @@ _0223AC3C:
ldr r2, [r5, #0x24]
mov r1, #0x54
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r2, _0223ACCC ; =0x00002028
add r0, r5, #0
ldr r2, [r4, r2]
@ -30372,7 +30372,7 @@ _0223AD9A:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -30383,7 +30383,7 @@ _0223AD9A:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -30440,7 +30440,7 @@ _0223AE1E:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_0223AE5A:
add r0, r4, #0
mov r1, #0
@ -30455,7 +30455,7 @@ _0223AE5A:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -30677,7 +30677,7 @@ _0223B020:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -30688,7 +30688,7 @@ _0223B020:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -30735,7 +30735,7 @@ _0223B092:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_0223B0C2:
add r0, r4, #0
mov r1, #0
@ -30750,7 +30750,7 @@ _0223B0C2:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -32087,7 +32087,7 @@ _0223BBA2:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -32098,7 +32098,7 @@ _0223BBA2:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r5, #0
mov r1, #4
mov r2, #3
@ -33162,7 +33162,7 @@ _0223C4F8:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -33173,7 +33173,7 @@ _0223C4F8:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #6
mov r2, #7
@ -33742,7 +33742,7 @@ _0223CA0A:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -33753,7 +33753,7 @@ _0223CA0A:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -33800,7 +33800,7 @@ _0223CA7C:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_0223CAAC:
add r0, r4, #0
mov r1, #0
@ -33815,7 +33815,7 @@ _0223CAAC:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -36770,7 +36770,7 @@ _0223E1A8:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -36781,7 +36781,7 @@ _0223E1A8:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r5, #0
mov r1, #0x38
mov r2, #3
@ -39815,7 +39815,7 @@ _0223FB12:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -39826,7 +39826,7 @@ _0223FB12:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -39872,7 +39872,7 @@ _0223FB8E:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_0223FBBA:
add r0, r4, #0
mov r1, #0
@ -39887,7 +39887,7 @@ _0223FBBA:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -40437,7 +40437,7 @@ _0223FFEC:
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x24]
mov r1, #0x3e
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -40448,7 +40448,7 @@ _0223FFEC:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #6
mov r2, #7
@ -41582,7 +41582,7 @@ _0224096C:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -41593,7 +41593,7 @@ _0224096C:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #6
mov r2, #7
@ -42940,7 +42940,7 @@ _022414B4:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -42951,7 +42951,7 @@ _022414B4:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #0
bl ov40_0222FB90
@ -43043,7 +43043,7 @@ _022415E8:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -43054,7 +43054,7 @@ _022415E8:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -43100,7 +43100,7 @@ _02241660:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_0224168C:
add r0, r4, #0
mov r1, #0
@ -43115,7 +43115,7 @@ _0224168C:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -44840,7 +44840,7 @@ _022424A8:
ldr r2, [r5, #0x24]
mov r1, #0x54
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r2, #0x72
lsl r2, r2, #2
ldr r2, [r4, r2]
@ -45416,7 +45416,7 @@ _02242992:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -45427,7 +45427,7 @@ _02242992:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -45482,7 +45482,7 @@ _02242A18:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_02242A4E:
add r0, r4, #0
mov r1, #0
@ -45497,7 +45497,7 @@ _02242A4E:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -45671,7 +45671,7 @@ _02242BB8:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -45682,7 +45682,7 @@ _02242BB8:
ldr r2, [r4, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov40_02230964
@ -45728,7 +45728,7 @@ _02242C2C:
ldr r2, [r4, #0x24]
mov r1, #0x50
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_02242C58:
add r0, r4, #0
mov r1, #0
@ -45743,7 +45743,7 @@ _02242C58:
ldr r2, [r4, #0x24]
mov r1, #6
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
@ -47551,7 +47551,7 @@ ov40_02243A28: ; 0x02243A28
mov r1, #0x36
add r2, r7, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -47562,7 +47562,7 @@ ov40_02243A28: ; 0x02243A28
mov r1, #0x2b
add r2, r7, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
str r4, [sp]
mov r0, #0x2c
str r0, [sp, #4]
@ -49014,7 +49014,7 @@ _0224458A:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -49025,7 +49025,7 @@ _0224458A:
ldr r2, [r5, #0x24]
mov r1, #0x3e
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r5, #0
mov r1, #1
bl ov40_02230964
@ -49092,7 +49092,7 @@ _0224465A:
ldr r2, [r4, #0x24]
mov r1, #0x54
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #8
mov r1, #1
bl GX_EngineAToggleLayers

View File

@ -1749,7 +1749,7 @@ _02246B74:
add r1, r4, #1
mov r2, #0
mov r3, #0xe
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [sp, #4]
cmp r0, #0
bne _02246B92
@ -1777,7 +1777,7 @@ _02246B92:
ldr r0, [r6, r0]
add r2, r1, #0
mov r3, #0xe
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r4, r0, #0
ldr r0, [r7, #0x14]
add r1, r4, #0
@ -1817,7 +1817,7 @@ _02246BFA:
add r1, #0xce
mov r2, #0
mov r3, #0xe
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r2, r6, #0
add r1, r0, #0
add r2, #0x64
@ -1840,7 +1840,7 @@ _02246BFA:
lsl r0, r0, #6
ldr r0, [r5, r0]
ldr r1, [sp, #8]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [sp, #0xc]
ldr r0, [r4, #0x14]
ldr r1, [sp, #0xc]
@ -1892,7 +1892,7 @@ ov41_02246C90: ; 0x02246C90
lsl r0, r0, #6
ldr r0, [r4, r0]
mov r1, #0xeb
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4, #0x30]
add sp, #4
pop {r3, r4, pc}
@ -12311,7 +12311,7 @@ _0224B972:
ldr r3, [sp, #0xc]
add r1, r5, #1
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r7, r0, #0
ldr r0, [r4, #0x10]
add r1, r7, #0
@ -12347,7 +12347,7 @@ _0224B9D0:
mov r1, #0
ldr r3, [sp, #0xc]
add r2, r1, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r5, r0, #0
ldr r0, [r4, #0x14]
add r1, r5, #0
@ -12614,7 +12614,7 @@ ov41_0224BC04: ; 0x0224BC04
mov r1, #0x7e
mov r2, #0
mov r3, #0x60
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -12627,7 +12627,7 @@ ov41_0224BC04: ; 0x0224BC04
ldr r2, [r5, #0x54]
mov r1, #0x7d
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0xe
str r0, [sp]
mov r0, #0x1a

View File

@ -881,7 +881,7 @@ _0222A598:
ldr r0, [r5, #0x58]
mov r1, #5
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0xa0
str r0, [sp]
str r7, [sp, #4]
@ -889,7 +889,7 @@ _0222A598:
ldr r0, [r5, #0x58]
add r2, r1, #0
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -899,7 +899,7 @@ _0222A598:
ldr r0, [r5, #0x58]
ldr r2, [r5]
mov r1, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -910,7 +910,7 @@ _0222A598:
ldr r2, [r5]
mov r1, #7
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -921,7 +921,7 @@ _0222A598:
ldr r0, [r5, #0x58]
ldr r2, [r5]
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -931,7 +931,7 @@ _0222A598:
ldr r0, [r5, #0x58]
ldr r2, [r5]
mov r1, #0xa
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -942,7 +942,7 @@ _0222A598:
ldr r2, [r5]
mov r1, #8
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
@ -1352,7 +1352,7 @@ _0222A9AC:
ldrb r1, [r4]
ldr r0, [r0, #0x58]
add r3, r6, #0
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #2
lsl r1, r1, #8
str r0, [r5, r1]
@ -2380,7 +2380,7 @@ _0222B160:
ldr r0, [r0, #0x58]
mov r2, #1
add r3, #0x1c
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r1, [sp, #0x14]
str r0, [r1, #0x18]
add sp, #0x28
@ -6272,7 +6272,7 @@ _0222CFB4:
mov r1, #0xe
mov r2, #1
add r3, #0x34
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #0x30]
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
@ -8003,7 +8003,7 @@ _0222DD62:
ldrh r1, [r4]
ldr r0, [r7, #0x58]
add r3, r5, #4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5]
add r6, r6, #1
add r5, #8

View File

@ -580,7 +580,7 @@ ov44_0222A1FC: ; 0x0222A1FC
mov r1, #5
add r2, sp, #0x2c
mov r3, #0x35
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x2c]
mov r2, #0xd7
@ -1624,7 +1624,7 @@ ov44_0222AB24: ; 0x0222AB24
mov r2, #0
add r3, #0xf2
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x40
str r0, [sp]
mov r3, #0x1a
@ -1633,7 +1633,7 @@ ov44_0222AB24: ; 0x0222AB24
mov r2, #4
lsl r3, r3, #4
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1643,7 +1643,7 @@ ov44_0222AB24: ; 0x0222AB24
add r2, r7, #0
mov r3, #1
str r4, [sp, #0xc]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1653,7 +1653,7 @@ ov44_0222AB24: ; 0x0222AB24
mov r1, #0xd
add r2, r7, #0
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r5, #8]
cmp r0, #0
bne _0222AB9C
@ -1663,7 +1663,7 @@ ov44_0222AB24: ; 0x0222AB24
mov r2, #0
add r3, #0xc
str r4, [sp]
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
str r0, [r5, #8]
_0222AB9C:
ldr r0, [r5]
@ -1674,7 +1674,7 @@ _0222AB9C:
mov r2, #0
add r3, r5, #4
str r4, [sp]
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5]
_0222ABB2:
add sp, #0x10
@ -2146,7 +2146,7 @@ ov44_0222AEC0: ; 0x0222AEC0
add r0, r5, #0
mov r1, #3
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x35
@ -2154,7 +2154,7 @@ ov44_0222AEC0: ; 0x0222AEC0
add r0, r5, #0
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -2174,7 +2174,7 @@ ov44_0222AEC0: ; 0x0222AEC0
add r0, r5, #0
mov r1, #2
add r2, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -2184,7 +2184,7 @@ ov44_0222AEC0: ; 0x0222AEC0
add r0, r5, #0
mov r1, #6
add r2, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2195,7 +2195,7 @@ ov44_0222AEC0: ; 0x0222AEC0
mov r1, #0xb
add r2, r4, #0
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2206,7 +2206,7 @@ ov44_0222AEC0: ; 0x0222AEC0
mov r1, #0xc
add r2, r4, #0
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x16
lsl r0, r0, #4
ldr r0, [r6, r0]
@ -11830,7 +11830,7 @@ ov44_0222FCBC: ; 0x0222FCBC
ldr r0, [sp, #0x14]
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0xa0
str r0, [sp]
ldr r0, [sp, #0x18]
@ -11839,7 +11839,7 @@ ov44_0222FCBC: ; 0x0222FCBC
ldr r0, [sp, #0x14]
mov r2, #4
mov r3, #0x80
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -11852,7 +11852,7 @@ ov44_0222FCBC: ; 0x0222FCBC
ldr r2, [r7, r2]
mov r1, #0x10
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x30
str r0, [sp]
mov r0, #0
@ -11866,7 +11866,7 @@ ov44_0222FCBC: ; 0x0222FCBC
ldr r2, [r7, r2]
mov r1, #0x13
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -11879,7 +11879,7 @@ ov44_0222FCBC: ; 0x0222FCBC
ldr r2, [r7, r2]
mov r1, #0x12
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [sp, #0x18]
ldr r3, _0222FF18 ; =0x00000B24
str r0, [sp]
@ -11887,7 +11887,7 @@ ov44_0222FCBC: ; 0x0222FCBC
mov r1, #0x15
mov r2, #0
add r3, r7, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0xb2
lsl r1, r1, #4
str r0, [r7, r1]
@ -11907,7 +11907,7 @@ _0222FD7A:
add r1, #0x16
mov r2, #0
add r3, r5, #0
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r1, _0222FF20 ; =0x00000B28
str r0, [r4, r1]
add r0, r1, #0
@ -11927,7 +11927,7 @@ _0222FD7A:
mov r1, #0x1d
mov r2, #0
add r3, r7, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0xb6
lsl r1, r1, #4
str r0, [r7, r1]
@ -16681,7 +16681,7 @@ ov44_0223233C: ; 0x0223233C
mov r1, #0x1f
add r3, r2, #0
str r5, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -16693,7 +16693,7 @@ ov44_0223233C: ; 0x0223233C
mov r1, #0x1e
add r2, r6, #0
str r5, [sp, #0xc]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add sp, #0x10
pop {r4, r5, r6, pc}
.balign 4, 0
@ -17970,7 +17970,7 @@ _02232CD8:
add r0, r2, #0
mov r1, #0x20
add r2, r4, #4
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
str r0, [r4]
mov r0, #0xf
strb r0, [r4, #8]
@ -18825,7 +18825,7 @@ ov44_0223325C: ; 0x0223325C
mov r3, #0xa0
add r6, r0, #0
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -18837,7 +18837,7 @@ ov44_0223325C: ; 0x0223325C
add r0, r6, #0
mov r1, #0xd
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0x79
lsl r3, r3, #2
add r0, r6, #0
@ -18845,7 +18845,7 @@ ov44_0223325C: ; 0x0223325C
mov r2, #0
add r3, r5, r3
str r4, [sp]
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r2, #0x1e
lsl r2, r2, #4
str r0, [r5, r2]
@ -18854,7 +18854,7 @@ ov44_0223325C: ; 0x0223325C
mov r1, #0x2d
add r2, r5, r2
add r3, r4, #0
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
mov r1, #0x7b
lsl r1, r1, #2
str r0, [r5, r1]
@ -18866,7 +18866,7 @@ ov44_0223325C: ; 0x0223325C
ldr r2, [r5]
add r0, r6, #0
mov r1, #0x2e
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -18875,7 +18875,7 @@ ov44_0223325C: ; 0x0223325C
ldr r2, [r5]
add r0, r6, #0
mov r1, #0x2f
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
mov r1, #0
bl ov44_02233D08

View File

@ -14500,7 +14500,7 @@ _022304E2:
str r2, [sp]
mov r1, #0x7f
str r0, [sp, #0x14]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r5, r0, #0
ldr r0, [r4]
add r1, r5, #0
@ -14545,7 +14545,7 @@ _02230582:
ldr r0, [sp, #0x18]
ldr r3, [sp, #0xc]
add r2, r7, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, r0, #0
ldrh r2, [r5]
ldr r0, [r4, #4]
@ -14587,7 +14587,7 @@ _022305CA:
lsl r1, r1, #0x11
lsr r1, r1, #0x11
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, r0, #0
ldr r0, [sp, #0xc]
add r3, r6, #0
@ -15987,7 +15987,7 @@ ov45_02231018: ; 0x02231018
add r2, r7, #0
str r0, [sp, #8]
ldr r4, [sp, #0x30]
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
add r6, r0, #0
ldr r0, [sp, #0x18]
mov r1, #6
@ -16022,7 +16022,7 @@ _02231060:
str r0, [sp, #4]
ldr r0, [sp, #8]
ldr r3, [sp, #0xc]
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
add r5, r0, #0
ldr r0, [sp, #0x14]
lsr r1, r0, #2

View File

@ -1065,7 +1065,7 @@ _02258FAE:
mov r1, #5
add r2, sp, #0x38
add r3, r6, #0
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x38]
ldr r1, [sp, #0x10]

View File

@ -756,7 +756,7 @@ ov47_02258DD0: ; 0x02258DD0
ldr r0, [r4, r0]
mov r1, #0xc7
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -767,7 +767,7 @@ ov47_02258DD0: ; 0x02258DD0
ldr r0, [r4, r0]
ldr r2, [r4]
mov r1, #0xc8
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -778,7 +778,7 @@ ov47_02258DD0: ; 0x02258DD0
ldr r0, [r4, r0]
ldr r2, [r4]
mov r1, #0xc9
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x14
str r0, [sp]
mov r0, #1
@ -1627,7 +1627,7 @@ ov47_02259488: ; 0x02259488
str r3, [sp, #0x18]
mov r1, #0xc7
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -1639,7 +1639,7 @@ ov47_02259488: ; 0x02259488
ldr r0, [r6, r0]
ldr r2, [r6]
mov r1, #0xc8
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -1651,7 +1651,7 @@ ov47_02259488: ; 0x02259488
ldr r0, [r6, r0]
ldr r2, [r6]
mov r1, #0xca
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r4, _02259574 ; =ov47_02259EE8
ldr r5, [sp, #0x10]
mov r7, #0
@ -1680,7 +1680,7 @@ _022594E6:
mov r1, #0xc8
mov r2, #0
add r3, #0x84
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x30]
add r1, #0x80
@ -2598,7 +2598,7 @@ ov47_02259C3C: ; 0x02259C3C
ldr r2, [r2]
mov r1, #0xcb
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r5, r7, #0
add r6, r4, #0
_02259C62:

View File

@ -308,7 +308,7 @@ ov48_02258A80: ; 0x02258A80
ldr r3, [sp, #0x10]
mov r1, #0x12
str r0, [sp, #0x24]
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
str r0, [sp, #0x20]
ldr r0, [sp, #0x2c]
mov r1, #6
@ -364,7 +364,7 @@ _02258B00:
ldr r0, [sp, #0x24]
ldr r3, [sp, #0x10]
mov r2, #0
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
str r0, [sp, #0x1c]
ldr r0, [sp, #0x28]
mov r6, #1
@ -1730,7 +1730,7 @@ _0225951A:
ldr r0, [r5, r0]
mov r1, #5
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1742,7 +1742,7 @@ _0225951A:
ldr r2, [r5]
mov r1, #0xb
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1754,7 +1754,7 @@ _0225951A:
ldr r2, [r5]
mov r1, #0xc
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1766,7 +1766,7 @@ _0225951A:
ldr r2, [r5]
mov r1, #4
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1778,7 +1778,7 @@ _0225951A:
ldr r2, [r5]
mov r1, #0x12
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
mov r1, #0x20
add r2, r7, #0
@ -3249,7 +3249,7 @@ _0225A02C:
mov r1, #0x13
mov r2, #0
add r3, #0x98
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r1, [sp, #0x14]
mov r3, #0xb9
add r1, #0x94
@ -4371,7 +4371,7 @@ _0225A8CA:
ldrh r1, [r4]
mov r2, #0
add r3, r6, #0
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #8]
ldr r0, [sp, #0xc]
ldrh r1, [r7, #0x18]
@ -4404,7 +4404,7 @@ _0225A8F4:
ldr r3, [sp, #0x28]
ldrh r1, [r1, #6]
add r2, #0x20
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
str r0, [r7, #0x1c]
_0225A924:
add sp, #0x10

View File

@ -46,7 +46,7 @@ ov49_02258830: ; 0x02258830
add r1, r2, #0
mov r2, #0
add r7, r3, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r4, r0, #0
bl NNS_G3dGetTex
add r6, r0, #0
@ -6945,7 +6945,7 @@ ov49_0225BA5C: ; 0x0225BA5C
sub r0, #0xa
ldrh r1, [r4, r1]
ldr r0, [r4, r0]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0xa0
add r2, r1, #0
add r2, #0xb6
@ -6989,7 +6989,7 @@ ov49_0225BABC: ; 0x0225BABC
mov r1, #0x56
mov r2, #4
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
b _0225BAEC
_0225BADC:
mov r3, #0
@ -6998,7 +6998,7 @@ _0225BADC:
mov r1, #0x57
mov r2, #4
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
_0225BAEC:
mov r0, #0
str r0, [sp]
@ -7009,7 +7009,7 @@ _0225BAEC:
add r0, r5, #0
mov r1, #0x36
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #4
mov r1, #0xa0
add r2, r4, #0
@ -7037,7 +7037,7 @@ ov49_0225BB14: ; 0x0225BB14
mov r2, #0
add r3, sp, #0xc
ldr r4, [sp, #0x28]
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r2, [sp, #0xc]
add r7, r0, #0
ldr r0, [r2, #8]
@ -8713,7 +8713,7 @@ _0225C862:
mov r2, #0
add r3, r4, #0
str r7, [sp]
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r5, #0x20]
add r6, r6, #1
add r4, r4, #4
@ -8866,7 +8866,7 @@ ov49_0225C970: ; 0x0225C970
add r0, r7, #0
mov r1, #0x37
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
strh r0, [r5, #8]
ldr r0, [sp, #0x14]
@ -8883,7 +8883,7 @@ ov49_0225C970: ; 0x0225C970
ldr r2, [r6]
add r0, r7, #0
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #5
lsl r0, r0, #6
str r0, [sp]
@ -8960,7 +8960,7 @@ _0225CA46:
ldr r2, [r6]
mov r1, #0x37
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
strh r0, [r5, #8]
mov r0, #5
@ -8976,7 +8976,7 @@ _0225CA46:
ldr r2, [r6]
add r1, #0x5d
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldrb r0, [r5, #2]
cmp r0, #0
str r4, [sp]
@ -11018,7 +11018,7 @@ _0225D8B2:
ldr r1, [r6, r1]
ldr r3, [sp, #0x58]
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4]
bl NNS_G3dGetMdlSet
str r0, [r4, #4]
@ -11518,7 +11518,7 @@ _0225DC68:
ldr r0, [sp, #8]
ldr r3, [sp, #0x30]
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
mov r1, #0x12
lsl r1, r1, #4
str r0, [r5, r1]
@ -26593,7 +26593,7 @@ _022656A2:
add r1, #0x81
mov r2, #0
add r3, r7, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, _0226570C ; =0x00010550
str r0, [r5, r1]
add r0, r1, #0

View File

@ -596,7 +596,7 @@ ov52_021E85DC: ; 0x021E85DC
add r0, r5, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x40
str r0, [sp]
mov r0, #0x27
@ -605,7 +605,7 @@ ov52_021E85DC: ; 0x021E85DC
mov r1, #2
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -634,7 +634,7 @@ ov52_021E85DC: ; 0x021E85DC
mov r1, #3
add r2, r4, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -648,7 +648,7 @@ ov52_021E85DC: ; 0x021E85DC
mov r1, #5
add r2, r4, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #2
@ -662,7 +662,7 @@ ov52_021E85DC: ; 0x021E85DC
mov r1, #4
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -676,7 +676,7 @@ ov52_021E85DC: ; 0x021E85DC
mov r1, #6
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r6, #0xc]
bl Options_GetFrame
lsl r0, r0, #0x18

View File

@ -5001,7 +5001,7 @@ ov53_021E816C: ; 0x021E816C
lsl r3, r7, #5
str r0, [sp, #0x10]
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5011,7 +5011,7 @@ ov53_021E816C: ; 0x021E816C
ldr r2, [r5, #0xc]
mov r1, #1
add r3, r6, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5021,7 +5021,7 @@ ov53_021E816C: ; 0x021E816C
ldr r2, [r5, #0xc]
mov r1, #0xa
add r3, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x18

View File

@ -4516,7 +4516,7 @@ ov57_02239BEC: ; 0x02239BEC
add r0, r4, #0
mov r1, #8
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4530,7 +4530,7 @@ ov57_02239BEC: ; 0x02239BEC
add r0, r4, #0
mov r1, #0xc
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #0x60
@ -4556,7 +4556,7 @@ ov57_02239BEC: ; 0x02239BEC
add r0, r4, #0
mov r1, #9
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4569,7 +4569,7 @@ ov57_02239BEC: ; 0x02239BEC
add r0, r4, #0
mov r1, #0xd
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov57_02239BEC
@ -4593,7 +4593,7 @@ ov57_02239C88: ; 0x02239C88
add r0, r4, #0
mov r1, #7
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4607,7 +4607,7 @@ ov57_02239C88: ; 0x02239C88
add r0, r4, #0
mov r1, #0xb
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r2, #1
str r2, [sp]
mov r0, #0x40
@ -4642,7 +4642,7 @@ ov57_02239CE8: ; 0x02239CE8
ldr r2, [r2]
add r0, r4, #0
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4656,7 +4656,7 @@ ov57_02239CE8: ; 0x02239CE8
add r0, r4, #0
mov r1, #0xa
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r2, #1
str r2, [sp]
mov r0, #0x40

View File

@ -1773,7 +1773,7 @@ ov59_02238AB0: ; 0x02238AB0
ldr r0, [r5, r0]
ldr r2, [r5, #0x54]
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r1, r5, #0
add r1, #0x4e
ldrb r1, [r1]
@ -3180,7 +3180,7 @@ ov59_02239604: ; 0x02239604
str r1, [sp, #4]
mov r1, #3
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3191,7 +3191,7 @@ ov59_02239604: ; 0x02239604
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3202,7 +3202,7 @@ ov59_02239604: ; 0x02239604
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
ldr r0, [r5]
@ -3210,7 +3210,7 @@ ov59_02239604: ; 0x02239604
str r0, [sp, #4]
add r0, r4, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3221,7 +3221,7 @@ ov59_02239604: ; 0x02239604
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3232,7 +3232,7 @@ ov59_02239604: ; 0x02239604
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x29
lsl r0, r0, #4
str r4, [r5, r0]
@ -7325,7 +7325,7 @@ ov59_0223B590: ; 0x0223B590
str r1, [sp, #4]
mov r1, #5
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7337,7 +7337,7 @@ ov59_0223B590: ; 0x0223B590
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7349,7 +7349,7 @@ ov59_0223B590: ; 0x0223B590
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r5]
@ -7357,7 +7357,7 @@ ov59_0223B590: ; 0x0223B590
str r0, [sp, #4]
add r0, r4, #0
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7369,7 +7369,7 @@ ov59_0223B590: ; 0x0223B590
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7381,7 +7381,7 @@ ov59_0223B590: ; 0x0223B590
ldr r2, [r5, #0x54]
add r0, r4, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0xba
lsl r0, r0, #2
str r4, [r5, r0]

View File

@ -1910,7 +1910,7 @@ ov63_0221CD68: ; 0x0221CD68
add r0, #0x94
ldr r0, [r0]
ldr r2, [r4, #0x10]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1923,7 +1923,7 @@ ov63_0221CD68: ; 0x0221CD68
ldr r0, [r0]
ldr r2, [r4, #0x10]
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1937,7 +1937,7 @@ ov63_0221CD68: ; 0x0221CD68
ldr r2, [r4, #0x10]
mov r1, #2
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1950,7 +1950,7 @@ ov63_0221CD68: ; 0x0221CD68
ldr r0, [r0]
ldr r2, [r4, #0x10]
mov r1, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x3e
@ -1960,7 +1960,7 @@ ov63_0221CD68: ; 0x0221CD68
ldr r0, [r4]
mov r1, #4
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r4, pc}
thumb_func_end ov63_0221CD68
@ -5403,7 +5403,7 @@ ov63_0221EA24: ; 0x0221EA24
ldr r2, [r4, #0x10]
mov r1, #5
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5417,7 +5417,7 @@ ov63_0221EA24: ; 0x0221EA24
ldr r2, [r4, #0x10]
mov r1, #6
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5431,7 +5431,7 @@ ov63_0221EA24: ; 0x0221EA24
ldr r2, [r4, #0x10]
mov r1, #7
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x3e
@ -5441,7 +5441,7 @@ ov63_0221EA24: ; 0x0221EA24
ldr r0, [r4]
mov r1, #8
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #1
mov r1, #0
bl BG_SetMaskColor

View File

@ -356,7 +356,7 @@ ov64_021E5B10: ; 0x021E5B10
str r2, [sp, #0xc]
ldr r2, [r5, #4]
add r4, r0, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -367,7 +367,7 @@ ov64_021E5B10: ; 0x021E5B10
ldr r2, [r5, #4]
add r0, r4, #0
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x3b
@ -376,7 +376,7 @@ ov64_021E5B10: ; 0x021E5B10
add r0, r4, #0
mov r1, #2
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -388,7 +388,7 @@ ov64_021E5B10: ; 0x021E5B10
add r0, r4, #0
mov r1, #3
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -400,7 +400,7 @@ ov64_021E5B10: ; 0x021E5B10
add r0, r4, #0
mov r1, #4
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x3b
@ -409,7 +409,7 @@ ov64_021E5B10: ; 0x021E5B10
mov r1, #5
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r0, r4, #0
bl NARC_dtor
mov r1, #0x1e

View File

@ -2344,7 +2344,7 @@ ov65_0221D204: ; 0x0221D204
str r2, [sp]
ldr r2, [sp, #0x20]
ldr r3, [sp, #0x24]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r6, r0, #0
beq _0221D256
add r1, sp, #4
@ -2416,7 +2416,7 @@ ov65_0221D280: ; 0x0221D280
add r0, r5, #0
mov r2, #4
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0
mov r0, #0x12
lsl r0, r0, #4
@ -2426,7 +2426,7 @@ ov65_0221D280: ; 0x0221D280
add r0, r5, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -2450,7 +2450,7 @@ ov65_0221D280: ; 0x0221D280
add r0, r5, #0
add r2, r4, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -2478,7 +2478,7 @@ ov65_0221D280: ; 0x0221D280
mov r1, #4
add r2, r4, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
mov r1, #0x40
mov r2, #0x1a
@ -2500,7 +2500,7 @@ ov65_0221D280: ; 0x0221D280
mov r1, #2
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -2514,7 +2514,7 @@ ov65_0221D280: ; 0x0221D280
add r0, r5, #0
add r2, r4, #0
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -2528,7 +2528,7 @@ ov65_0221D280: ; 0x0221D280
add r0, r5, #0
add r2, r4, #0
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #4
mov r1, #0x40
mov r2, #0x1a

View File

@ -723,7 +723,7 @@ ov67_021E5EB0: ; 0x021E5EB0
str r1, [sp, #0xc]
ldr r2, [r4, #0x10]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4]
@ -732,7 +732,7 @@ ov67_021E5EB0: ; 0x021E5EB0
add r0, r5, #0
mov r1, #7
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -743,7 +743,7 @@ ov67_021E5EB0: ; 0x021E5EB0
str r0, [sp, #0xc]
ldr r2, [r4, #0x10]
add r0, r5, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl NARC_dtor
ldr r1, [r4]
@ -760,7 +760,7 @@ ov67_021E5EB0: ; 0x021E5EB0
ldr r2, [r4, #0x10]
mov r1, #0x8e
add r5, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4]
@ -769,7 +769,7 @@ ov67_021E5EB0: ; 0x021E5EB0
add r0, r5, #0
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -781,7 +781,7 @@ ov67_021E5EB0: ; 0x021E5EB0
ldr r2, [r4, #0x10]
add r0, r5, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl NARC_dtor
add sp, #0x10
@ -800,7 +800,7 @@ _021E5F68:
str r1, [sp, #0xc]
ldr r2, [r4, #0x10]
mov r1, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4]
@ -809,7 +809,7 @@ _021E5F68:
add r0, r5, #0
mov r1, #7
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -820,7 +820,7 @@ _021E5F68:
str r0, [sp, #0xc]
ldr r2, [r4, #0x10]
add r0, r5, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -832,7 +832,7 @@ _021E5F68:
ldr r2, [r4, #0x10]
add r0, r5, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4]
@ -841,7 +841,7 @@ _021E5F68:
add r0, r5, #0
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -853,7 +853,7 @@ _021E5F68:
ldr r2, [r4, #0x10]
add r0, r5, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl NARC_dtor
add sp, #0x10

View File

@ -584,7 +584,7 @@ ov68_021E5D24: ; 0x021E5D24
mov r1, #3
mov r2, #0
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #7
lsl r1, r1, #6
str r0, [r5, r1]

View File

@ -984,7 +984,7 @@ ov69_021E6138: ; 0x021E6138
mov r1, #0x12
ldr r3, [r3]
str r0, [sp, #0x1c]
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
str r0, [sp, #0x18]
ldr r0, [sp, #0x24]
mov r1, #6
@ -1044,7 +1044,7 @@ _021E61C0:
ldr r0, [sp, #0x1c]
ldr r3, [r3]
mov r2, #0
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
str r0, [sp, #0x14]
ldr r0, [sp, #0x20]
mov r5, #1
@ -1481,7 +1481,7 @@ ov69_021E64CC: ; 0x021E64CC
add r0, r5, #0
mov r1, #5
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x80
str r0, [sp]
ldr r0, [r4]
@ -1490,7 +1490,7 @@ ov69_021E64CC: ; 0x021E64CC
add r0, r5, #0
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1502,7 +1502,7 @@ ov69_021E64CC: ; 0x021E64CC
add r0, r5, #0
ldr r2, [r4, r2]
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
bl Options_GetFrame
lsl r0, r0, #0x18
@ -1589,7 +1589,7 @@ ov69_021E64CC: ; 0x021E64CC
add r0, r5, #0
mov r1, #5
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x80
str r0, [sp]
ldr r0, [r4]
@ -1598,7 +1598,7 @@ ov69_021E64CC: ; 0x021E64CC
add r0, r5, #0
mov r1, #6
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1610,7 +1610,7 @@ ov69_021E64CC: ; 0x021E64CC
add r0, r5, #0
mov r1, #7
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
ldr r0, [r4]

View File

@ -3406,7 +3406,7 @@ ov70_02239330: ; 0x02239330
mov r1, #4
add r3, r2, #0
add r6, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -3445,7 +3445,7 @@ ov70_02239330: ; 0x02239330
add r0, r6, #0
mov r1, #0x10
add r2, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -3458,7 +3458,7 @@ ov70_02239330: ; 0x02239330
add r0, r6, #0
mov r1, #0x27
add r2, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -3472,7 +3472,7 @@ ov70_02239330: ; 0x02239330
mov r1, #0x26
add r2, r4, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl ov70_02239C6C
ldrh r0, [r5, #0x34]
@ -4957,7 +4957,7 @@ ov70_02239FA4: ; 0x02239FA4
mov r1, #8
add r3, r2, #0
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #1
lsl r0, r0, #8
str r0, [sp]
@ -4967,7 +4967,7 @@ ov70_02239FA4: ; 0x02239FA4
mov r1, #5
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -5006,7 +5006,7 @@ ov70_02239FA4: ; 0x02239FA4
add r0, r4, #0
mov r1, #0x14
add r2, r5, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -5019,7 +5019,7 @@ ov70_02239FA4: ; 0x02239FA4
add r0, r4, #0
mov r1, #0x1c
add r2, r5, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #4
mov r1, #0x20
mov r2, #0x3d
@ -8006,7 +8006,7 @@ ov70_0223B8E0: ; 0x0223B8E0
mov r1, #3
add r3, r2, #0
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #1
lsl r0, r0, #8
str r0, [sp]
@ -8016,7 +8016,7 @@ ov70_0223B8E0: ; 0x0223B8E0
mov r1, #5
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -8055,7 +8055,7 @@ ov70_0223B8E0: ; 0x0223B8E0
add r0, r4, #0
mov r1, #0xe
add r2, r5, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -8068,7 +8068,7 @@ ov70_0223B8E0: ; 0x0223B8E0
add r0, r4, #0
mov r1, #0x1d
add r2, r5, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -8082,7 +8082,7 @@ ov70_0223B8E0: ; 0x0223B8E0
mov r1, #0xf
add r2, r5, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #4
mov r1, #0x20
mov r2, #0x3d
@ -10806,7 +10806,7 @@ ov70_0223CF74: ; 0x0223CF74
mov r1, #2
add r3, r2, #0
add r4, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #1
lsl r0, r0, #8
str r0, [sp]
@ -10816,7 +10816,7 @@ ov70_0223CF74: ; 0x0223CF74
mov r1, #5
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -10855,7 +10855,7 @@ ov70_0223CF74: ; 0x0223CF74
add r0, r4, #0
mov r1, #0xd
add r2, r5, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -10868,7 +10868,7 @@ ov70_0223CF74: ; 0x0223CF74
add r0, r4, #0
mov r1, #0x1b
add r2, r5, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -10882,7 +10882,7 @@ ov70_0223CF74: ; 0x0223CF74
mov r1, #0x26
add r2, r5, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r6, #0
bl ov70_02239C6C
add r0, r6, #0
@ -14232,7 +14232,7 @@ ov70_0223EA6C: ; 0x0223EA6C
mov r1, #0xf
add r2, r4, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r5, #0
bl ov70_02239CF8
add r0, r6, #0
@ -25535,7 +25535,7 @@ ov70_022442B4: ; 0x022442B4
mov r1, #3
add r3, r2, #0
str r0, [sp, #0x2c]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x3d
@ -25543,7 +25543,7 @@ ov70_022442B4: ; 0x022442B4
ldr r0, [sp, #0x2c]
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -25586,7 +25586,7 @@ ov70_022442B4: ; 0x022442B4
mov r1, #2
add r2, r4, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -25599,7 +25599,7 @@ ov70_022442B4: ; 0x022442B4
mov r1, #6
add r2, r4, #0
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -25610,7 +25610,7 @@ ov70_022442B4: ; 0x022442B4
mov r1, #0xb
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -25623,7 +25623,7 @@ ov70_022442B4: ; 0x022442B4
mov r1, #0xc
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -25641,7 +25641,7 @@ ov70_022442B4: ; 0x022442B4
mov r1, #5
add r2, sp, #0x38
mov r3, #0x3d
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x38]
ldr r2, _022444D0 ; =0x000012D8

View File

@ -2283,7 +2283,7 @@ ov72_02238B18: ; 0x02238B18
mov r2, #4
mov r3, #0
add r6, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2294,7 +2294,7 @@ ov72_02238B18: ; 0x02238B18
mov r1, #0xb
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -2307,7 +2307,7 @@ ov72_02238B18: ; 0x02238B18
mov r1, #0xc
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, _02238BE8 ; =0x00001304
mov r1, #0
str r1, [r5, r0]
@ -2330,7 +2330,7 @@ _02238B86:
mov r2, #4
mov r3, #0
add r6, r0, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2341,7 +2341,7 @@ _02238B86:
mov r1, #9
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -2354,7 +2354,7 @@ _02238B86:
mov r1, #0xa
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r6, #0
bl NARC_dtor
add sp, #0x10
@ -2379,7 +2379,7 @@ ov72_02238BEC: ; 0x02238BEC
mov r1, #3
add r3, r2, #0
str r0, [sp, #0x2c]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x43
@ -2387,7 +2387,7 @@ ov72_02238BEC: ; 0x02238BEC
ldr r0, [sp, #0x2c]
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -2444,7 +2444,7 @@ ov72_02238BEC: ; 0x02238BEC
mov r1, #2
add r2, r4, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -2457,7 +2457,7 @@ ov72_02238BEC: ; 0x02238BEC
mov r1, #6
add r2, r4, #0
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2468,7 +2468,7 @@ ov72_02238BEC: ; 0x02238BEC
mov r1, #0xb
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -2481,7 +2481,7 @@ ov72_02238BEC: ; 0x02238BEC
mov r1, #0xc
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -2499,7 +2499,7 @@ ov72_02238BEC: ; 0x02238BEC
mov r1, #5
add r2, sp, #0x38
mov r3, #0x43
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x38]
mov r2, #0xfe
@ -7209,7 +7209,7 @@ ov72_0223B0C4: ; 0x0223B0C4
mov r1, #0
add r2, r1, #0
lsl r3, r3, #5
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r1, r4, #0
add r1, #0x30
ldrb r1, [r1]
@ -7229,7 +7229,7 @@ _0223B108:
mov r1, #0
mov r2, #4
lsl r3, r3, #5
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r1, r4, #0
add r1, #0x30
ldrb r1, [r1]
@ -7250,14 +7250,14 @@ _0223B130:
ldr r0, [sp, #0x14]
ldr r2, [r4]
mov r1, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r4, #0x28]
mov r1, #0xa
str r0, [sp]
ldr r0, [sp, #0x14]
mov r2, #0
add r3, sp, #0x18
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r1, r4, #0
add r1, #0x2f
str r0, [sp, #0x10]

View File

@ -659,7 +659,7 @@ _021E5E1C:
mov r1, #7
add r2, #0x1c
mov r3, #0x32
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
ldr r1, [sp]
ldr r2, _021E5ED0 ; =0x00004A18
str r0, [r1, #0x18]
@ -740,7 +740,7 @@ ov73_021E5F38: ; 0x021E5F38
add r0, r4, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
mov r1, #4
str r3, [sp]
@ -748,7 +748,7 @@ ov73_021E5F38: ; 0x021E5F38
str r0, [sp, #4]
add r0, r4, #0
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -760,7 +760,7 @@ ov73_021E5F38: ; 0x021E5F38
add r0, r4, #0
add r2, r6, #0
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -772,7 +772,7 @@ ov73_021E5F38: ; 0x021E5F38
mov r1, #6
add r2, r6, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -783,7 +783,7 @@ ov73_021E5F38: ; 0x021E5F38
add r0, r4, #0
add r2, r6, #0
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -794,7 +794,7 @@ ov73_021E5F38: ; 0x021E5F38
add r0, r4, #0
mov r1, #2
add r2, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0xc3
mov r0, #0x32
lsl r3, r3, #2
@ -803,7 +803,7 @@ ov73_021E5F38: ; 0x021E5F38
mov r1, #3
mov r2, #1
add r3, r5, r3
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0x31
lsl r1, r1, #4
str r0, [r5, r1]
@ -3802,7 +3802,7 @@ ov73_021E7740: ; 0x021E7740
mov r1, #0xb
add r2, r5, r2
mov r3, #0x32
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
mov r3, #3
lsl r3, r3, #8
str r0, [r5, r3]
@ -3824,7 +3824,7 @@ ov73_021E7740: ; 0x021E7740
mov r1, #0xc
mov r2, #1
add r3, r5, r3
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
mov r1, #0x2f
lsl r1, r1, #4
str r0, [r5, r1]
@ -5861,7 +5861,7 @@ ov73_021E8730: ; 0x021E8730
mov r1, #3
add r3, r2, #0
str r0, [sp, #0x2c]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x96
@ -5869,7 +5869,7 @@ ov73_021E8730: ; 0x021E8730
ldr r0, [sp, #0x2c]
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -5912,7 +5912,7 @@ ov73_021E8730: ; 0x021E8730
mov r1, #2
add r2, r4, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -5925,7 +5925,7 @@ ov73_021E8730: ; 0x021E8730
mov r1, #6
add r2, r4, #0
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5936,7 +5936,7 @@ ov73_021E8730: ; 0x021E8730
mov r1, #0xb
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -5949,7 +5949,7 @@ ov73_021E8730: ; 0x021E8730
mov r1, #0xc
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -5967,7 +5967,7 @@ ov73_021E8730: ; 0x021E8730
mov r1, #5
add r2, sp, #0x38
mov r3, #0x96
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x38]
mov r2, #0xfa

View File

@ -1377,7 +1377,7 @@ ov75_02247450: ; 0x02247450
mov r1, #3
add r3, r2, #0
str r0, [sp, #0x2c]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x74
@ -1385,7 +1385,7 @@ ov75_02247450: ; 0x02247450
ldr r0, [sp, #0x2c]
mov r1, #3
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0x1a
mov r0, #0
lsl r1, r1, #4
@ -1437,7 +1437,7 @@ ov75_02247450: ; 0x02247450
ldr r2, [sp, #0x30]
mov r1, #2
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -1450,7 +1450,7 @@ ov75_02247450: ; 0x02247450
ldr r2, [sp, #0x30]
mov r1, #6
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1461,7 +1461,7 @@ ov75_02247450: ; 0x02247450
ldr r2, [sp, #0x30]
mov r1, #0xb
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #6
str r1, [sp]
@ -1474,7 +1474,7 @@ ov75_02247450: ; 0x02247450
ldr r2, [sp, #0x30]
mov r1, #0xc
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
add r1, r0, #0
bl BG_SetMaskColor
@ -1491,7 +1491,7 @@ ov75_02247450: ; 0x02247450
mov r1, #5
add r2, sp, #0x3c
mov r3, #0x74
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r4, r0, #0
ldr r0, [sp, #0x3c]
ldr r1, [sp, #0x10]
@ -1639,7 +1639,7 @@ _02247636:
add r0, r4, #0
mov r1, #0xb
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1650,7 +1650,7 @@ _02247636:
add r0, r4, #0
mov r1, #0xa
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r3, #0x74
@ -1659,7 +1659,7 @@ _02247636:
mov r1, #0xc
mov r2, #0
add r3, #0xac
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r0, r4, #0
bl NARC_dtor
add sp, #0x40

View File

@ -2384,14 +2384,14 @@ _021E6BC6:
ldr r1, [r1, r5]
mov r2, #1
add r3, sp, #0x10
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r1, _021E6CE8 ; =ov76_021E7094
str r0, [sp, #8]
ldr r0, [r4]
ldr r1, [r1, r5]
add r2, sp, #0xc
mov r3, #0x49
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
str r0, [sp, #4]
b _021E6C42
_021E6BF2:
@ -2405,14 +2405,14 @@ _021E6BF2:
ldr r0, [r4]
ldr r1, [r1, r5]
mov r2, #1
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r1, _021E6CE8 ; =ov76_021E7094
str r0, [sp, #8]
ldr r0, [r4]
ldr r1, [r1, r5]
add r2, sp, #0xc
mov r3, #0x49
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
str r0, [sp, #4]
b _021E6C42
_021E6C1E:
@ -2423,14 +2423,14 @@ _021E6C1E:
ldr r0, [r4]
ldr r1, [r1, r5]
mov r2, #1
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r1, _021E6CE8 ; =ov76_021E7094
str r0, [sp, #8]
ldr r0, [r4]
ldr r1, [r1, r5]
add r2, sp, #0xc
mov r3, #0x49
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
str r0, [sp, #4]
_021E6C42:
ldr r1, [sp, #0x10]
@ -2472,7 +2472,7 @@ _021E6C42:
mul r3, r6
mov r2, #1
add r3, r7, r3
bl sub_02007C60
bl GfGfxLoader_GetCellBankFromOpenNarc
ldrh r1, [r4, #4]
add r3, r4, #0
mov r6, #0x34
@ -2490,7 +2490,7 @@ _021E6C42:
mul r6, r5
mov r2, #1
add r3, r3, r6
bl sub_02007C7C
bl GfGfxLoader_GetAnimBankFromOpenNarc
ldrh r2, [r4, #4]
mov r1, #0x34
mul r1, r2

View File

@ -22248,7 +22248,7 @@ ov80_02234968: ; 0x02234968
ldr r2, [r4]
ldrh r1, [r1, r3]
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -22265,7 +22265,7 @@ ov80_02234968: ; 0x02234968
ldr r2, [r4]
ldrh r1, [r1, r3]
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldrb r2, [r5, #0x13]
mov r1, #6
add r0, r6, #0
@ -22275,7 +22275,7 @@ ov80_02234968: ; 0x02234968
add r2, sp, #0x10
ldrh r1, [r1, r3]
mov r3, #0x65
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
ldr r1, [sp, #0x10]
add r5, r0, #0
ldr r0, [r1, #0xc]
@ -22332,7 +22332,7 @@ ov80_02234A38: ; 0x02234A38
mov r1, #0x39
mov r3, #3
add r4, r0, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5]
mov r1, #3
bl ScheduleBgTilemapBufferTransfer
@ -22809,7 +22809,7 @@ _02234DDC:
add r2, sp, #8
mov r3, #0x65
str r0, [sp, #4]
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r6, r0, #0
mov r0, #0
str r0, [sp]
@ -31534,7 +31534,7 @@ ov80_02238FA0: ; 0x02238FA0
mov r1, #0x81
mov r3, #4
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -31546,7 +31546,7 @@ ov80_02238FA0: ; 0x02238FA0
add r0, r4, #0
mov r1, #0x82
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0x20
@ -31697,7 +31697,7 @@ _022390DA:
ldr r2, [r5]
add r0, r6, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
cmp r7, #0
bne _0223915A
add r0, r4, #0
@ -31723,7 +31723,7 @@ _0223915A:
add r0, r6, #0
add r2, sp, #0x1c
mov r3, #0x65
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
ldr r1, [sp, #0x1c]
str r0, [sp, #0x14]
ldr r0, [r1, #0xc]
@ -31763,7 +31763,7 @@ _02239198:
ldr r2, [r5]
add r0, r6, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
mov r1, #9
bl ov80_0222ACA0
@ -31784,7 +31784,7 @@ _02239198:
ldr r2, [r5]
add r0, r6, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add r0, r4, #0
mov r1, #9
bl ov80_0222ACA0
@ -31799,7 +31799,7 @@ _02239198:
ldr r2, [r5]
add r0, r6, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
cmp r7, #0
beq _0223925E
add r0, r4, #0
@ -31809,7 +31809,7 @@ _02239198:
add r0, r6, #0
add r2, sp, #0x18
mov r3, #0x65
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
ldr r1, [sp, #0x18]
add r4, r0, #0
ldr r0, [r1, #0xc]
@ -33411,7 +33411,7 @@ _02239DFE:
ldr r0, [sp, #4]
mov r2, #1
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r7, r0, #0
ldr r0, [sp, #0x10]
mov r2, #1
@ -33439,7 +33439,7 @@ _02239DFE:
mov r2, #1
add r3, sp, #0xc
add r4, r0, #0
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r3, [sp, #0xc]
add r5, r0, #0
ldr r2, _02239EB4 ; =0x00002008
@ -33456,7 +33456,7 @@ _02239DFE:
mov r1, #0xf
mov r2, #1
add r3, sp, #0xc
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r3, [sp, #0xc]
add r5, r0, #0
ldr r2, _02239EB8 ; =0x00012008
@ -34893,7 +34893,7 @@ ov80_0223A938: ; 0x0223A938
ldr r0, [r5, #0x24]
ldr r2, [r5, #0x10]
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -34904,7 +34904,7 @@ ov80_0223A938: ; 0x0223A938
ldr r0, [r5, #0x24]
ldr r2, [r5, #0x10]
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r7, #0
str r0, [sp]
str r0, [sp, #4]

View File

@ -5046,7 +5046,7 @@ ov81_02240698: ; 0x02240698
ldr r2, [r5, #0x4c]
mov r1, #0x81
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5060,7 +5060,7 @@ ov81_02240698: ; 0x02240698
ldr r2, [r5, #0x4c]
mov r1, #0x82
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov81_02240698
@ -5084,7 +5084,7 @@ ov81_022406E0: ; 0x022406E0
ldr r2, [r5, #0x4c]
mov r1, #0x92
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5098,7 +5098,7 @@ ov81_022406E0: ; 0x022406E0
ldr r2, [r5, #0x4c]
mov r1, #0x91
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov81_022406E0
@ -5122,7 +5122,7 @@ ov81_02240728: ; 0x02240728
ldr r2, [r5, #0x4c]
mov r1, #4
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5136,7 +5136,7 @@ ov81_02240728: ; 0x02240728
ldr r2, [r5, #0x4c]
mov r1, #8
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov81_02240728
@ -5188,7 +5188,7 @@ ov81_022407A8: ; 0x022407A8
ldr r2, [r5, #0x4c]
mov r1, #4
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5202,7 +5202,7 @@ ov81_022407A8: ; 0x022407A8
ldr r2, [r5, #0x4c]
mov r1, #7
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x16
lsl r0, r0, #4
str r0, [sp]
@ -5214,7 +5214,7 @@ ov81_022407A8: ; 0x022407A8
mov r1, #0x95
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0
@ -10585,7 +10585,7 @@ ov81_02243100: ; 0x02243100
add r0, r4, #0
mov r1, #0x86
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x40
mov r1, #0xc2
str r0, [sp]
@ -10595,7 +10595,7 @@ ov81_02243100: ; 0x02243100
add r0, r4, #0
mov r2, #4
add r3, #0x5e
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0
@ -10615,7 +10615,7 @@ ov81_02243140: ; 0x02243140
add r1, #0x87
mov r2, #1
add r3, sp, #0x24
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [sp, #0x20]
cmp r4, #0
bne _0224316A

View File

@ -2047,7 +2047,7 @@ ov82_0223EDF0: ; 0x0223EDF0
ldr r2, [r5, #0x48]
mov r1, #0x17
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2061,7 +2061,7 @@ ov82_0223EDF0: ; 0x0223EDF0
ldr r2, [r5, #0x48]
mov r1, #0x18
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov82_0223EDF0
@ -2111,7 +2111,7 @@ ov82_0223EE6C: ; 0x0223EE6C
ldr r2, [r5, #0x48]
mov r1, #0x81
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2125,7 +2125,7 @@ ov82_0223EE6C: ; 0x0223EE6C
ldr r2, [r5, #0x48]
mov r1, #0x82
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x69
@ -2136,7 +2136,7 @@ ov82_0223EE6C: ; 0x0223EE6C
mov r1, #0xbe
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov82_0223EE6C
@ -2166,7 +2166,7 @@ ov82_0223EECC: ; 0x0223EECC
ldr r2, [r5, #0x48]
mov r1, #0x85
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0x20
str r3, [sp]
mov r0, #0x69
@ -2176,7 +2176,7 @@ ov82_0223EECC: ; 0x0223EECC
ldr r0, [r5, r0]
mov r1, #0xc0
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0

View File

@ -3311,7 +3311,7 @@ ov83_0223FA00: ; 0x0223FA00
ldr r0, [r5, r0]
mov r1, #0x22
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldrb r0, [r5, #9]
bl ov80_02237D8C
cmp r0, #0
@ -3328,7 +3328,7 @@ ov83_0223FA00: ; 0x0223FA00
ldr r0, [r5, r0]
mov r1, #0x23
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
_0223FA4E:
@ -3344,7 +3344,7 @@ _0223FA4E:
ldr r0, [r5, r0]
mov r1, #0x24
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
nop
@ -3395,7 +3395,7 @@ ov83_0223FAA8: ; 0x0223FAA8
ldr r0, [r5, r0]
mov r1, #0x22
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3408,7 +3408,7 @@ ov83_0223FAA8: ; 0x0223FAA8
ldr r0, [r5, r0]
mov r1, #0x2a
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0
@ -3459,7 +3459,7 @@ ov83_0223FB24: ; 0x0223FB24
ldr r0, [r5, r0]
mov r1, #0x22
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3472,7 +3472,7 @@ ov83_0223FB24: ; 0x0223FB24
ldr r0, [r5, r0]
mov r1, #0x2b
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0
@ -3496,7 +3496,7 @@ ov83_0223FB6C: ; 0x0223FB6C
ldr r0, [r4, r0]
mov r1, #0x22
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3509,7 +3509,7 @@ ov83_0223FB6C: ; 0x0223FB6C
ldr r0, [r4, r0]
mov r1, #0x26
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3522,7 +3522,7 @@ ov83_0223FB6C: ; 0x0223FB6C
ldr r0, [r4, r0]
mov r1, #0x28
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3535,7 +3535,7 @@ ov83_0223FB6C: ; 0x0223FB6C
ldr r0, [r4, r0]
mov r1, #0x29
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
nop
@ -3560,7 +3560,7 @@ ov83_0223FBEC: ; 0x0223FBEC
ldr r0, [r5, r0]
mov r1, #0x28
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3573,7 +3573,7 @@ ov83_0223FBEC: ; 0x0223FBEC
ldr r0, [r5, r0]
mov r1, #0x93
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x6b
@ -3582,7 +3582,7 @@ ov83_0223FBEC: ; 0x0223FBEC
mov r1, #0xbe
ldr r0, [r5, r0]
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0
@ -9078,7 +9078,7 @@ _022428E2:
ldr r0, [r6, r0]
mov r2, #1
add r3, sp, #0x18
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0
add r4, r0, #0
str r3, [sp]
@ -9195,7 +9195,7 @@ ov83_022429E4: ; 0x022429E4
ldr r0, [r6, r0]
mov r2, #1
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r3, #0
add r4, r0, #0
str r3, [sp]
@ -12628,7 +12628,7 @@ ov83_0224465C: ; 0x0224465C
ldr r2, [r5, #0x4c]
mov r1, #0x30
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldrb r0, [r5, #9]
bl ov80_02237D8C
cmp r0, #0
@ -12646,7 +12646,7 @@ ov83_0224465C: ; 0x0224465C
ldr r2, [r5, #0x4c]
mov r1, #0x2c
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
_022446AE:
@ -12663,7 +12663,7 @@ _022446AE:
ldr r2, [r5, #0x4c]
mov r1, #0x2d
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov83_0224465C
@ -12713,7 +12713,7 @@ ov83_02244704: ; 0x02244704
ldr r2, [r5, #0x4c]
mov r1, #0x30
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -12727,7 +12727,7 @@ ov83_02244704: ; 0x02244704
ldr r2, [r5, #0x4c]
mov r1, #0x2e
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov83_02244704
@ -12777,7 +12777,7 @@ ov83_02244780: ; 0x02244780
ldr r2, [r5, #0x4c]
mov r1, #0x28
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -12791,7 +12791,7 @@ ov83_02244780: ; 0x02244780
ldr r2, [r5, #0x4c]
mov r1, #0x93
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
mov r0, #0x6b
@ -12801,7 +12801,7 @@ ov83_02244780: ; 0x02244780
ldr r0, [r5, r0]
mov r1, #0xbe
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0

View File

@ -1691,7 +1691,7 @@ ov84_0223EAAC: ; 0x0223EAAC
ldr r2, [r2]
mov r1, #0x7c
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldrb r0, [r5, #9]
bl ov80_02238374
cmp r0, #0
@ -1714,7 +1714,7 @@ _0223EAE6:
add r5, #0x90
ldr r2, [r5]
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov84_0223EAAC
@ -1747,7 +1747,7 @@ _0223EB20:
add r5, #0x90
ldr r2, [r5]
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0
@ -1800,7 +1800,7 @@ ov84_0223EB78: ; 0x0223EB78
ldr r2, [r2]
mov r1, #0x7e
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x40
str r0, [sp]
mov r0, #0x6e
@ -1811,7 +1811,7 @@ ov84_0223EB78: ; 0x0223EB78
mov r1, #0xbb
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1826,7 +1826,7 @@ ov84_0223EB78: ; 0x0223EB78
ldr r2, [r5]
mov r1, #0x7d
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
.balign 4, 0

View File

@ -7062,7 +7062,7 @@ _021E8D70:
mov r1, #1
add r2, #0x2c
mov r3, #0x66
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
str r0, [r7, #0x28]
ldr r0, _021E8DFC ; =0x00004A44
mov r1, #0
@ -7145,7 +7145,7 @@ ov85_021E8E6C: ; 0x021E8E6C
add r0, r6, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x66
@ -7201,7 +7201,7 @@ ov85_021E8E6C: ; 0x021E8E6C
add r0, r6, #0
mov r1, #2
add r2, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -7214,7 +7214,7 @@ ov85_021E8E6C: ; 0x021E8E6C
add r0, r6, #0
mov r1, #3
add r2, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #0xc]
ldr r0, [r0, #0x24]
bl Options_GetFrame
@ -9795,7 +9795,7 @@ ov85_021EA2C0: ; 0x021EA2C0
mov r1, #7
add r2, r5, r2
mov r3, #0x66
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
mov r3, #0xd2
lsl r3, r3, #2
str r0, [r5, r3]
@ -9817,7 +9817,7 @@ ov85_021EA2C0: ; 0x021EA2C0
mov r1, #9
mov r2, #1
add r3, r5, r3
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
mov r1, #0xce
lsl r1, r1, #2
str r0, [r5, r1]

View File

@ -744,7 +744,7 @@ ov86_021E5ECC: ; 0x021E5ECC
mov r1, #0x8c
add r3, r6, #0
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x60
str r0, [sp]
mov r0, #0x79
@ -753,7 +753,7 @@ ov86_021E5ECC: ; 0x021E5ECC
add r0, r4, #0
mov r1, #0xc3
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -765,14 +765,14 @@ ov86_021E5ECC: ; 0x021E5ECC
add r0, r4, #0
mov r1, #0x8b
add r3, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x79
str r0, [sp]
add r0, r4, #0
mov r1, #0x8f
mov r2, #1
add r3, sp, #0x10
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
add r6, r0, #0
ldr r0, [sp, #0x10]
mov r1, #0xcd
@ -810,7 +810,7 @@ ov86_021E5F58: ; 0x021E5F58
mov r1, #0x8e
add r3, r6, #0
add r4, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -822,7 +822,7 @@ ov86_021E5F58: ; 0x021E5F58
add r0, r4, #0
mov r1, #0x8d
add r3, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x79
@ -831,7 +831,7 @@ ov86_021E5F58: ; 0x021E5F58
mov r1, #0xc4
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r0, r4, #0
bl NARC_dtor
add sp, #0x10

View File

@ -2571,7 +2571,7 @@ ov87_021E6DBC: ; 0x021E6DBC
ldr r2, [r5, #0x58]
mov r1, #0x23
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2584,7 +2584,7 @@ ov87_021E6DBC: ; 0x021E6DBC
ldr r2, [r5, #0x58]
mov r1, #0x25
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov87_021E6DBC
@ -2607,7 +2607,7 @@ ov87_021E6E00: ; 0x021E6E00
ldr r2, [r5, #0x58]
mov r1, #0x26
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2620,7 +2620,7 @@ ov87_021E6E00: ; 0x021E6E00
ldr r2, [r5, #0x58]
mov r1, #0x28
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov87_021E6E00
@ -2697,7 +2697,7 @@ ov87_021E6EB0: ; 0x021E6EB0
ldr r2, [r5, #0x58]
mov r1, #4
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2710,7 +2710,7 @@ ov87_021E6EB0: ; 0x021E6EB0
ldr r2, [r5, #0x58]
mov r1, #6
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov87_021E6EB0
@ -2733,7 +2733,7 @@ ov87_021E6EF4: ; 0x021E6EF4
ldr r2, [r5, #0x58]
mov r1, #7
add r3, r4, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2746,7 +2746,7 @@ ov87_021E6EF4: ; 0x021E6EF4
ldr r2, [r5, #0x58]
mov r1, #9
add r3, r4, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov87_021E6EF4

View File

@ -454,7 +454,7 @@ _02258B5C:
ldr r0, [r5, r0]
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #5
mov r0, #0
lsl r1, r1, #6
@ -471,7 +471,7 @@ _02258B5C:
ldr r0, [r5, r0]
ldr r2, [r5]
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -483,7 +483,7 @@ _02258B5C:
ldr r2, [r5]
mov r1, #3
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -495,7 +495,7 @@ _02258B5C:
ldr r2, [r5]
mov r1, #4
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #5
@ -504,7 +504,7 @@ _02258B5C:
ldr r0, [r5, r0]
mov r2, #4
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -516,7 +516,7 @@ _02258B5C:
ldr r2, [r5]
mov r1, #2
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -528,7 +528,7 @@ _02258B5C:
ldr r2, [r5]
mov r1, #6
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.balign 4, 0
@ -670,7 +670,7 @@ ov88_02258D64: ; 0x02258D64
mov r1, #5
mov r2, #0
add r3, r4, #4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r4]
add sp, #4
pop {r3, r4, pc}
@ -1510,7 +1510,7 @@ _02259304:
ldr r3, [sp, #0x1c]
mov r1, #0
add r2, #0x98
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
ldr r1, [sp, #0x14]
mov r2, #4
add r1, #0x94

View File

@ -1184,7 +1184,7 @@ ov89_02259264: ; 0x02259264
add r0, r5, #0
mov r1, #0x12
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1195,7 +1195,7 @@ ov89_02259264: ; 0x02259264
add r0, r5, #0
mov r1, #0x11
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1206,7 +1206,7 @@ ov89_02259264: ; 0x02259264
add r0, r5, #0
mov r1, #0x14
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0
@ -1241,7 +1241,7 @@ _022592FE:
add r0, r5, #0
mov r1, #0x16
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1252,7 +1252,7 @@ _022592FE:
add r0, r5, #0
mov r1, #0x15
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -1263,7 +1263,7 @@ _022592FE:
add r0, r5, #0
mov r1, #0x18
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #8]
mov r1, #6
bl GetBgTilemapBuffer
@ -2134,7 +2134,7 @@ _02259A56:
add r1, r4, #3
mov r3, #0x7d
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, sp, #0xc
str r0, [sp, #8]
bl NNS_G2dGetUnpackedCharacterData
@ -2157,7 +2157,7 @@ _02259A90:
mov r1, #0x10
mov r2, #0
mov r3, #0x7d
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, sp, #0xc
str r0, [sp, #8]
bl NNS_G2dGetUnpackedCharacterData
@ -3993,7 +3993,7 @@ ov89_0225A878: ; 0x0225A878
mov r1, #0x1d
mov r3, #0x7d
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
cmp r0, #0
bne _0225A89C
@ -4235,7 +4235,7 @@ ov89_0225AA24: ; 0x0225AA24
add r0, r5, #0
mov r3, #0x7d
add r1, r1, #3
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, sp, #0x20
str r0, [sp, #0x18]
bl NNS_G2dGetUnpackedCharacterData
@ -4247,7 +4247,7 @@ _0225AA68:
mov r1, #0x10
mov r2, #0
mov r3, #0x7d
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, sp, #0x20
str r0, [sp, #0x18]
bl NNS_G2dGetUnpackedCharacterData

View File

@ -2040,7 +2040,7 @@ ov90_022596C8: ; 0x022596C8
add r3, r2, #0
add r6, r0, #0
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2050,7 +2050,7 @@ ov90_022596C8: ; 0x022596C8
add r0, r6, #0
mov r1, #6
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #2
lsl r3, r3, #8
add r0, r6, #0
@ -2058,7 +2058,7 @@ ov90_022596C8: ; 0x022596C8
mov r2, #0
add r3, r5, r3
str r4, [sp]
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0x7f
lsl r1, r1, #2
str r0, [r5, r1]
@ -2071,7 +2071,7 @@ ov90_022596C8: ; 0x022596C8
add r0, r6, #0
mov r1, #8
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldrh r1, [r5, #4]
add r0, r6, #0
add r2, r4, #0
@ -3637,7 +3637,7 @@ ov90_0225A2B0: ; 0x0225A2B0
ldr r0, [sp, #0x28]
ldr r2, [r4]
mov r1, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -3647,7 +3647,7 @@ ov90_0225A2B0: ; 0x0225A2B0
ldr r0, [sp, #0x28]
ldr r2, [r4]
mov r1, #0xa
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
@ -4081,7 +4081,7 @@ _0225A680:
mov r2, #0
add r3, r4, #0
str r5, [sp, #8]
bl sub_02007BA4
bl GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc
mov r0, #0xa0
str r0, [sp]
mov r0, #0x20
@ -4091,7 +4091,7 @@ _0225A680:
mov r2, #4
add r3, r4, #0
str r5, [sp, #8]
bl sub_02007BA4
bl GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.balign 4, 0
@ -4297,7 +4297,7 @@ ov90_0225A850: ; 0x0225A850
add r3, r2, #0
add r6, r0, #0
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x12
lsl r0, r0, #4
str r0, [sp]
@ -4306,7 +4306,7 @@ ov90_0225A850: ; 0x0225A850
add r2, r1, #0
mov r3, #0
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4316,7 +4316,7 @@ ov90_0225A850: ; 0x0225A850
add r0, r6, #0
mov r1, #6
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r1, #0
mov r0, #1
str r1, [sp]
@ -4328,7 +4328,7 @@ ov90_0225A850: ; 0x0225A850
add r0, r6, #0
mov r1, #6
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0x96
lsl r3, r3, #2
add r0, r6, #0
@ -4336,7 +4336,7 @@ ov90_0225A850: ; 0x0225A850
mov r2, #0
add r3, r5, r3
str r4, [sp]
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
mov r1, #0x95
lsl r1, r1, #2
str r0, [r5, r1]
@ -4349,7 +4349,7 @@ ov90_0225A850: ; 0x0225A850
add r0, r6, #0
mov r1, #8
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4359,7 +4359,7 @@ ov90_0225A850: ; 0x0225A850
add r0, r6, #0
mov r1, #8
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldrb r1, [r5, #7]
add r0, r6, #0
add r2, r4, #0
@ -5599,7 +5599,7 @@ ov90_0225B254: ; 0x0225B254
add r0, r1, #0
mov r1, #5
add r2, r4, r2
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
ldr r1, _0225B270 ; =0x00000654
str r0, [r4, r1]
pop {r4, pc}
@ -6076,7 +6076,7 @@ ov90_0225B59C: ; 0x0225B59C
mov r1, #0x18
mov r2, #0
lsl r3, r3, #6
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x8b
str r0, [sp]
mov r0, #0
@ -6088,14 +6088,14 @@ ov90_0225B59C: ; 0x0225B59C
ldr r2, [r5]
add r0, r4, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [sp, #0x44]
mov r1, #0x1a
str r0, [sp]
add r0, r4, #0
mov r2, #0
add r3, r7, #4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
str r0, [r7]
mov r0, #0x10
str r0, [sp]

View File

@ -2697,7 +2697,7 @@ _0225D908:
ldr r2, [r2]
mov r1, #0x12
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2709,7 +2709,7 @@ _0225D908:
ldr r2, [r2]
add r1, #0x12
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x80
str r0, [sp]
mov r2, #0
@ -2717,7 +2717,7 @@ _0225D908:
mov r1, #0x13
add r3, r2, #0
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add r0, sp, #0x30
bl InitWindow
mov r3, #0
@ -7401,7 +7401,7 @@ ov91_0225FDE0: ; 0x0225FDE0
add r0, r6, #0
mov r1, #0xc
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7411,7 +7411,7 @@ ov91_0225FDE0: ; 0x0225FDE0
add r0, r6, #0
mov r1, #0xe
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7421,7 +7421,7 @@ ov91_0225FDE0: ; 0x0225FDE0
add r0, r6, #0
mov r1, #0xf
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7431,7 +7431,7 @@ ov91_0225FDE0: ; 0x0225FDE0
add r0, r6, #0
mov r1, #0x10
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -7441,7 +7441,7 @@ ov91_0225FDE0: ; 0x0225FDE0
add r0, r6, #0
mov r1, #0x11
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #6
lsl r0, r0, #6
str r0, [sp]
@ -7450,7 +7450,7 @@ ov91_0225FDE0: ; 0x0225FDE0
mov r2, #4
mov r3, #0
str r4, [sp, #4]
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x20
str r0, [sp]
str r0, [sp, #4]

View File

@ -3498,7 +3498,7 @@ _0225E1D8:
ldr r2, [r2, #0x10]
mov r1, #0x4f
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _0225E230
_0225E1F4:
ldr r2, [r5, #0x14]
@ -3512,7 +3512,7 @@ _0225E1F4:
ldr r2, [r2, #0x10]
mov r1, #0x50
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _0225E230
_0225E210:
ldr r2, [r5, #0x14]
@ -3526,7 +3526,7 @@ _0225E210:
ldr r2, [r2, #0x10]
mov r1, #0x51
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _0225E230
_0225E22C:
bl GF_AssertFail
@ -3723,7 +3723,7 @@ _0225E3A2:
ldr r2, [r2, #0x10]
mov r1, #0x4e
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
@ -4460,7 +4460,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0x48
add r2, r5, #0
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4471,7 +4471,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0x4b
add r2, r5, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4482,7 +4482,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0x4a
add r2, r5, #0
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4493,7 +4493,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0x4c
add r2, r5, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4504,7 +4504,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0x4d
add r2, r5, #0
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4515,7 +4515,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0x4e
add r2, r5, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0xa0
@ -4537,7 +4537,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #5
add r2, r5, #0
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4548,7 +4548,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #8
add r2, r5, #0
mov r3, #1
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4559,7 +4559,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #7
add r2, r5, #0
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4570,7 +4570,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #9
add r2, r5, #0
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4581,7 +4581,7 @@ ov92_0225E9B4: ; 0x0225E9B4
mov r1, #0xa
add r2, r5, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #0x20

View File

@ -2603,7 +2603,7 @@ ov93_0225DB2C: ; 0x0225DB2C
add r0, r4, #0
mov r1, #2
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2614,7 +2614,7 @@ ov93_0225DB2C: ; 0x0225DB2C
ldr r2, [r5, #0x2c]
add r0, r4, #0
add r3, r1, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@ -2624,7 +2624,7 @@ ov93_0225DB2C: ; 0x0225DB2C
ldr r2, [r5, #0x2c]
add r0, r4, #0
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2635,7 +2635,7 @@ ov93_0225DB2C: ; 0x0225DB2C
add r0, r4, #0
mov r1, #1
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #1
@ -2700,7 +2700,7 @@ ov93_0225DBC8: ; 0x0225DBC8
add r0, r4, #0
mov r1, #0xd
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2711,7 +2711,7 @@ ov93_0225DBC8: ; 0x0225DBC8
add r0, r4, #0
mov r1, #0xe
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2722,7 +2722,7 @@ ov93_0225DBC8: ; 0x0225DBC8
add r0, r4, #0
mov r1, #0x12
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r5]
add r0, #0x30
ldrb r0, [r0]
@ -2742,7 +2742,7 @@ _0225DC64:
add r0, r4, #0
mov r1, #0xf
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _0225DCB0
_0225DC7E:
mov r0, #0
@ -2755,7 +2755,7 @@ _0225DC7E:
add r0, r4, #0
mov r1, #0x10
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
b _0225DCB0
_0225DC98:
mov r0, #0
@ -2768,7 +2768,7 @@ _0225DC98:
add r0, r4, #0
mov r1, #0x11
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_0225DCB0:
mov r0, #0
str r0, [sp]
@ -2780,7 +2780,7 @@ _0225DCB0:
add r0, r4, #0
mov r1, #0x12
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2791,7 +2791,7 @@ _0225DCB0:
add r0, r4, #0
mov r1, #0x13
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl ov93_02260BF0
add r0, r5, #0

View File

@ -26,7 +26,7 @@ ov93_0225FBF0: ; 0x0225FBF0
add r2, r7, #0
mov r3, #7
str r0, [sp, #0x14]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
ldr r1, _0225FC80 ; =ov93_02262CEE
@ -38,7 +38,7 @@ ov93_0225FBF0: ; 0x0225FBF0
ldr r0, [sp, #0x14]
add r2, r7, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [sp, #0x14]
bl NARC_dtor
add r0, r4, #0

View File

@ -3062,7 +3062,7 @@ _021E70E2:
add r0, r4, #0
mov r1, #1
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3073,7 +3073,7 @@ _021E70E2:
add r0, r4, #0
mov r1, #9
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3084,7 +3084,7 @@ _021E70E2:
add r0, r4, #0
mov r1, #1
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3095,7 +3095,7 @@ _021E70E2:
add r0, r4, #0
mov r1, #0xa
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #5
mov r1, #0
bl ToggleBgLayer

View File

@ -18850,7 +18850,7 @@ ov96_021EE644: ; 0x021EE644
str r0, [sp, #4]
ldr r0, [r5, #0xc]
lsl r3, r2, #0xc
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -18863,7 +18863,7 @@ ov96_021EE644: ; 0x021EE644
ldr r2, [r5, #4]
add r1, #0xc
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -18876,7 +18876,7 @@ ov96_021EE644: ; 0x021EE644
ldr r2, [r5, #4]
add r1, r4, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end ov96_021EE644
@ -19702,7 +19702,7 @@ ov96_021EECB8: ; 0x021EECB8
str r0, [sp]
add r0, r7, #0
add r3, sp, #4
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
add r7, r0, #0
bne _021EECE6
bl GF_AssertFail
@ -20560,7 +20560,7 @@ ov96_021EF3A8: ; 0x021EF3A8
str r0, [sp, #4]
ldr r0, [r4, #8]
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -20572,7 +20572,7 @@ ov96_021EF3A8: ; 0x021EF3A8
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, [r4, #0x28]
cmp r0, #0
beq _021EF410
@ -20587,7 +20587,7 @@ ov96_021EF3A8: ; 0x021EF3A8
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
_021EF410:
@ -20602,7 +20602,7 @@ _021EF410:
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0
@ -20627,7 +20627,7 @@ _021EF440:
ldr r0, [r5, #8]
add r1, #0x20
lsl r3, r2, #0xc
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -20640,7 +20640,7 @@ _021EF440:
ldr r2, [r5, #4]
add r1, #0x2a
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -20653,7 +20653,7 @@ _021EF440:
ldr r2, [r5, #4]
add r1, r4, #0
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #4
mov r1, #0
bl BG_SetMaskColor
@ -20758,7 +20758,7 @@ ov96_021EF54C: ; 0x021EF54C
str r0, [sp, #4]
ldr r0, [r4, #8]
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -20769,7 +20769,7 @@ ov96_021EF54C: ; 0x021EF54C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -20780,7 +20780,7 @@ ov96_021EF54C: ; 0x021EF54C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r4, #0x24]
cmp r0, #0
bne _021EF5CA
@ -20794,7 +20794,7 @@ ov96_021EF54C: ; 0x021EF54C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -20805,7 +20805,7 @@ ov96_021EF54C: ; 0x021EF54C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
_021EF5CA:
add r0, r4, #0
bl ov96_021EF3A8
@ -21532,7 +21532,7 @@ ov96_021EFB58: ; 0x021EFB58
str r0, [sp, #0xc]
ldr r0, [r5, #8]
ldr r2, [r5, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r5, #0
bl ov96_021EF3A8
add r0, r5, #0
@ -21618,7 +21618,7 @@ ov96_021EFC10: ; 0x021EFC10
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov96_021EF95C
@ -21672,7 +21672,7 @@ ov96_021EFC8C: ; 0x021EFC8C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
mov r1, #1
bl ov96_021EF95C

View File

@ -652,7 +652,7 @@ ov98_0221EAA8: ; 0x0221EAA8
str r2, [sp]
ldr r0, [r0, #0x10]
mov r2, #0
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
pop {r3, pc}
.balign 4, 0
thumb_func_end ov98_0221EAA8

View File

@ -572,7 +572,7 @@ ov99_021E5D58: ; 0x021E5D58
str r0, [sp, #4]
ldr r0, [r4, #8]
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -583,7 +583,7 @@ ov99_021E5D58: ; 0x021E5D58
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -594,7 +594,7 @@ ov99_021E5D58: ; 0x021E5D58
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -606,7 +606,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4, #0xc]
@ -616,7 +616,7 @@ ov99_021E5D58: ; 0x021E5D58
mov r1, #0x24
mov r2, #0
lsl r3, r3, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -628,7 +628,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -640,7 +640,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r4, #0xc]
@ -648,7 +648,7 @@ ov99_021E5D58: ; 0x021E5D58
str r0, [sp, #4]
ldr r0, [r4, #8]
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -660,7 +660,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -672,7 +672,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -684,7 +684,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x20
str r0, [sp]
ldr r0, [r4, #0xc]
@ -694,7 +694,7 @@ ov99_021E5D58: ; 0x021E5D58
mov r1, #0x27
mov r2, #4
lsl r3, r3, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -706,7 +706,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #7
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -718,7 +718,7 @@ ov99_021E5D58: ; 0x021E5D58
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #7
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0
@ -758,7 +758,7 @@ _021E5ECA:
ldr r1, [r1, r4]
ldr r2, [r5, #4]
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -771,7 +771,7 @@ _021E5ECA:
ldr r1, [r1, r4]
ldr r2, [r5, #4]
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
ldr r0, [r5, #4]
mov r1, #2
mov r2, #0
@ -2114,7 +2114,7 @@ ov99_021E69D8: ; 0x021E69D8
ldr r0, [r4, #8]
mov r1, #0x38
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -2125,7 +2125,7 @@ ov99_021E69D8: ; 0x021E69D8
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -2136,7 +2136,7 @@ ov99_021E69D8: ; 0x021E69D8
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x40
str r0, [sp]
ldr r0, [r4, #0xc]
@ -2145,7 +2145,7 @@ ov99_021E69D8: ; 0x021E69D8
ldr r0, [r4, #8]
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2157,7 +2157,7 @@ ov99_021E69D8: ; 0x021E69D8
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2169,7 +2169,7 @@ ov99_021E69D8: ; 0x021E69D8
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0
@ -3288,7 +3288,7 @@ ov99_021E728C: ; 0x021E728C
ldr r1, [r1, r3]
ldr r0, [r5, #8]
ldr r3, [r5, #0xc]
bl sub_02007CAC
bl GfGfxLoader_LoadFromOpenNarc_GetSizeOut
ldr r1, [sp, #8]
lsr r1, r1, #1
str r1, [r4]
@ -4705,7 +4705,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
mov r1, #0x2a
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -4716,7 +4716,7 @@ ov99_021E7DA4: ; 0x021E7DA4
str r0, [sp, #0xc]
ldr r0, [r4, #4]
ldr r2, [r4]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -4727,7 +4727,7 @@ ov99_021E7DA4: ; 0x021E7DA4
str r0, [sp, #0xc]
ldr r0, [r4, #4]
ldr r2, [r4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4739,7 +4739,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4751,7 +4751,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #1
str r1, [sp]
mov r0, #0
@ -4763,7 +4763,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0x40
str r0, [sp]
ldr r0, [r4, #0xc]
@ -4772,7 +4772,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4784,7 +4784,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4796,7 +4796,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4808,7 +4808,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -4820,7 +4820,7 @@ ov99_021E7DA4: ; 0x021E7DA4
ldr r0, [r4, #4]
ldr r2, [r4]
mov r3, #6
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
thumb_func_end ov99_021E7DA4
@ -5738,7 +5738,7 @@ ov99_021E860C: ; 0x021E860C
str r0, [sp, #4]
ldr r0, [r4, #8]
add r3, r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -5749,7 +5749,7 @@ ov99_021E860C: ; 0x021E860C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
@ -5760,7 +5760,7 @@ ov99_021E860C: ; 0x021E860C
str r0, [sp, #0xc]
ldr r0, [r4, #8]
ldr r2, [r4, #4]
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #1
str r1, [sp]
mov r0, #0
@ -5772,7 +5772,7 @@ ov99_021E860C: ; 0x021E860C
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #2
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0
str r3, [sp]
ldr r0, [r4, #0xc]
@ -5780,7 +5780,7 @@ ov99_021E860C: ; 0x021E860C
str r0, [sp, #4]
ldr r0, [r4, #8]
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5792,7 +5792,7 @@ ov99_021E860C: ; 0x021E860C
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -5804,7 +5804,7 @@ ov99_021E860C: ; 0x021E860C
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #1
str r1, [sp]
mov r0, #0
@ -5816,7 +5816,7 @@ ov99_021E860C: ; 0x021E860C
ldr r0, [r4, #8]
ldr r2, [r4, #4]
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add sp, #0x10
pop {r4, pc}
.balign 4, 0
@ -5986,7 +5986,7 @@ _021E87E4:
ldr r0, [r5, #8]
mov r2, #0
add r3, r4, #0
bl sub_02007BA4
bl GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc
mov r0, #0x20
str r0, [sp]
str r0, [sp, #4]
@ -5996,7 +5996,7 @@ _021E87E4:
ldr r0, [r5, #8]
mov r2, #4
add r3, r4, #0
bl sub_02007BA4
bl GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc
add sp, #0xc
pop {r4, r5, pc}
thumb_func_end ov99_021E87D0

View File

@ -188,7 +188,7 @@ sub_02003220: ; 0x02003220
add r1, r2, #0
add r2, sp, #4
ldr r4, [sp, #0x1c]
bl sub_02007C48
bl GfGfxLoader_GetPlttDataFromOpenNarc
add r6, r0, #0
bne _0200323A
bl GF_AssertFail

View File

@ -365,7 +365,7 @@ _0200D174:
ldr r0, [sp, #0x20]
ldr r3, [r5]
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, [sp, #0x28]
ldr r2, [r5]
str r0, [sp, #0x2c]
@ -466,7 +466,7 @@ _0200D24C:
ldrh r1, [r1, #0xc]
ldr r3, [r5]
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
ldr r1, [r4, #0x14]
add r6, r0, #0
str r1, [sp]

View File

@ -12,7 +12,7 @@ sub_02018030: ; 0x02018030
add r1, r2, #0
str r4, [sp]
add r2, r4, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
add r0, r5, #0
bl sub_02018324
@ -90,7 +90,7 @@ sub_020180BC: ; 0x020180BC
ldr r3, [sp, #0x18]
add r2, r6, #0
str r6, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r2, r0, #0
ldr r3, [sp, #0x1c]
add r0, r5, #0

View File

@ -896,7 +896,7 @@ sub_020196B8: ; 0x020196B8
add r1, r3, #0
ldr r2, [sp, #0x18]
add r3, sp, #4
bl sub_02007C2C
bl GfGfxLoader_GetScrnDataFromOpenNarc
ldr r2, [sp, #4]
add r6, r0, #0
add r0, r5, #0

View File

@ -74,7 +74,7 @@ sub_020696C4: ; 0x020696C4
add r0, r2, #0
ldr r3, [sp, #0x10]
mov r2, #0
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, r0, #0
add r0, r5, #0
add r2, r4, #0

View File

@ -3228,7 +3228,7 @@ _02076F38:
mov r1, #0x10
mov r3, #4
add r6, r0, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3239,7 +3239,7 @@ _02076F38:
add r0, r6, #0
add r2, r4, #0
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3250,7 +3250,7 @@ _02076F38:
add r0, r6, #0
add r2, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -3261,7 +3261,7 @@ _02076F38:
add r0, r6, #0
add r2, r4, #0
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r6, #0
bl NARC_dtor
mov r0, #5

View File

@ -2317,7 +2317,7 @@ sub_02079A14: ; 0x02079A14
add r0, r4, #0
mov r1, #0xf
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2328,7 +2328,7 @@ sub_02079A14: ; 0x02079A14
add r0, r4, #0
mov r1, #0x11
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add r0, r4, #0
mov r1, #0x10
mov r2, #0xc
@ -2393,7 +2393,7 @@ sub_02079A14: ; 0x02079A14
ldr r2, [r5]
add r0, r4, #0
mov r1, #0x1a
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
ldr r0, _02079BD0 ; =0x00000654
ldr r0, [r5, r0]
ldr r0, [r0, #0xc]
@ -2418,7 +2418,7 @@ sub_02079A14: ; 0x02079A14
add r0, r4, #0
mov r1, #3
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r3, #0x20
mov r1, #4
str r3, [sp]
@ -2426,7 +2426,7 @@ sub_02079A14: ; 0x02079A14
str r0, [sp, #4]
add r0, r4, #0
add r2, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2436,7 +2436,7 @@ sub_02079A14: ; 0x02079A14
ldr r2, [r5]
add r0, r4, #0
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2447,7 +2447,7 @@ sub_02079A14: ; 0x02079A14
add r0, r4, #0
mov r1, #0xe
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2458,7 +2458,7 @@ sub_02079A14: ; 0x02079A14
add r0, r4, #0
mov r1, #0x18
mov r3, #4
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -2469,7 +2469,7 @@ sub_02079A14: ; 0x02079A14
add r0, r4, #0
mov r1, #0x19
mov r3, #4
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x40
str r0, [sp]
mov r0, #0xc
@ -2478,7 +2478,7 @@ sub_02079A14: ; 0x02079A14
mov r1, #0xd
mov r2, #4
mov r3, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r2, #0xc5
lsl r2, r2, #2
ldr r3, _02079BD4 ; =0x00000494
@ -12788,7 +12788,7 @@ sub_0207ECE0: ; 0x0207ECE0
ldr r0, [sp, #0x10]
mov r2, #0
mov r3, #0xc
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
add r1, sp, #0x18
str r0, [sp, #4]
bl NNS_G2dGetUnpackedCharacterData
@ -21694,7 +21694,7 @@ sub_02083654: ; 0x02083654
add r0, r4, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r0, #0x20
str r0, [sp]
mov r0, #0x12
@ -21720,7 +21720,7 @@ sub_02083654: ; 0x02083654
add r0, r4, #0
add r2, r6, #0
add r3, r1, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #6
@ -21734,7 +21734,7 @@ sub_02083654: ; 0x02083654
mov r1, #4
add r2, r6, #0
mov r3, #2
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #2
@ -21747,7 +21747,7 @@ sub_02083654: ; 0x02083654
add r0, r4, #0
mov r1, #2
add r2, r6, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
mov r0, #0xe
@ -21760,7 +21760,7 @@ sub_02083654: ; 0x02083654
add r0, r4, #0
mov r1, #6
add r2, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r3, #0
mov r0, #0xe
str r3, [sp]
@ -21773,7 +21773,7 @@ sub_02083654: ; 0x02083654
add r0, r4, #0
mov r1, #7
add r2, r6, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #6
mov r0, #0
lsl r1, r1, #6
@ -21807,7 +21807,7 @@ sub_02083654: ; 0x02083654
mov r1, #0x10
mov r2, #1
add r3, r5, r3
bl sub_02007C10
bl GfGfxLoader_GetCharDataFromOpenNarc
ldr r1, _02083778 ; =0x000004AC
str r0, [r5, r1]
add sp, #0x10
@ -22889,7 +22889,7 @@ sub_02083F9C: ; 0x02083F9C
ldr r2, [r5, r2]
add r0, r4, #0
mov r1, #9
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #0x46
mov r1, #4
lsl r0, r0, #4
@ -27622,7 +27622,7 @@ sub_02086490: ; 0x02086490
ldr r2, [sp, #0x1c]
add r0, r4, #0
mov r1, #0xc
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -27633,7 +27633,7 @@ sub_02086490: ; 0x02086490
add r0, r4, #0
mov r1, #0xe
mov r3, #1
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r1, #0
str r1, [sp]
mov r0, #0x20
@ -27654,7 +27654,7 @@ sub_02086490: ; 0x02086490
add r0, r4, #0
mov r1, #0xf
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -27665,7 +27665,7 @@ sub_02086490: ; 0x02086490
add r0, r4, #0
mov r1, #0x11
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #1
str r0, [sp]
mov r0, #0x20
@ -31481,7 +31481,7 @@ _0208822A:
ldr r3, [sp, #0x24]
add r1, r4, #0
add r2, r5, #0
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
add sp, #0x10
pop {r4, r5, r6, pc}
_02088244:
@ -31494,7 +31494,7 @@ _02088244:
ldr r3, [sp, #0x24]
add r1, r4, #0
add r2, r5, #0
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r4, r5, r6, pc}
_0208825E:
@ -31506,7 +31506,7 @@ _0208825E:
add r0, r2, #0
add r1, r4, #0
mov r2, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r4, r5, r6, pc}
_02088276:
@ -31514,7 +31514,7 @@ _02088276:
add r0, r2, #0
add r1, r4, #0
mov r2, #4
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
add sp, #0x10
pop {r4, r5, r6, pc}
.balign 4, 0
@ -32136,7 +32136,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
add r2, r1, #0
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0
mov r0, #0x11
str r1, [sp]
@ -32149,7 +32149,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
mov r1, #2
mov r3, #3
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -32160,7 +32160,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
mov r1, #0xd
mov r3, #3
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
mov r0, #2
lsl r0, r0, #8
str r0, [sp]
@ -32170,7 +32170,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
mov r2, #4
add r3, r1, #0
bl sub_02007B8C
bl GfGfxLoader_GXLoadPalFromOpenNarc
mov r1, #0
mov r0, #0x11
str r1, [sp]
@ -32183,7 +32183,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
mov r1, #1
mov r3, #6
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -32194,7 +32194,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
mov r1, #0x14
mov r3, #5
bl sub_02007B44
bl GfGfxLoader_LoadCharDataFromOpenNarc
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
@ -32205,7 +32205,7 @@ sub_020887C4: ; 0x020887C4
add r0, r4, #0
mov r1, #0x15
mov r3, #5
bl sub_02007B68
bl GfGfxLoader_LoadScrnDataFromOpenNarc
add sp, #0x10
pop {r3, r4, r5, pc}
thumb_func_end sub_020887C4

View File

@ -482,7 +482,7 @@ sub_02091450: ; 0x02091450
mov r1, #0
add r2, r1, #0
str r1, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
pop {r3, pc}
thumb_func_end sub_02091450
@ -493,7 +493,7 @@ sub_02091460: ; 0x02091460
mov r2, #0
mov r1, #1
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
pop {r3, pc}
thumb_func_end sub_02091460
@ -507,14 +507,14 @@ sub_02091470: ; 0x02091470
add r7, r3, #0
str r2, [sp]
mov r1, #9
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
mov r2, #0
add r0, r6, #0
mov r1, #0xa
add r3, r7, #0
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4]
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end sub_02091470
@ -529,14 +529,14 @@ sub_02091498: ; 0x02091498
add r7, r3, #0
str r2, [sp]
mov r1, #7
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
mov r2, #0
add r0, r6, #0
mov r1, #8
add r3, r7, #0
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4]
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end sub_02091498
@ -551,14 +551,14 @@ sub_020914C0: ; 0x020914C0
add r7, r3, #0
str r2, [sp]
mov r1, #5
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
mov r2, #0
add r0, r6, #0
mov r1, #6
add r3, r7, #0
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4]
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end sub_020914C0
@ -573,14 +573,14 @@ sub_020914E8: ; 0x020914E8
add r7, r3, #0
str r2, [sp]
mov r1, #3
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r5]
mov r2, #0
add r0, r6, #0
mov r1, #4
add r3, r7, #0
str r2, [sp]
bl sub_02007C98
bl GfGfxLoader_LoadFromOpenNarc
str r0, [r4]
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end sub_020914E8

View File

@ -26268,19 +26268,19 @@
.public sub_02006F30
.public sub_02007200
.public sub_02007234
.public sub_02007B44
.public sub_02007B68
.public sub_02007B8C
.public sub_02007BA4
.public sub_02007BC8
.public sub_02007BE8
.public sub_02007C10
.public sub_02007C2C
.public sub_02007C48
.public sub_02007C60
.public sub_02007C7C
.public sub_02007C98
.public sub_02007CAC
.public GfGfxLoader_LoadCharDataFromOpenNarc
.public GfGfxLoader_LoadScrnDataFromOpenNarc
.public GfGfxLoader_GXLoadPalFromOpenNarc
.public GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc
.public GfGfxLoader_PartiallyLoadPaletteFromOpenNarc
.public GfGfxLoader_LoadImageMappingFromOpenNarc
.public GfGfxLoader_GetCharDataFromOpenNarc
.public GfGfxLoader_GetScrnDataFromOpenNarc
.public GfGfxLoader_GetPlttDataFromOpenNarc
.public GfGfxLoader_GetCellBankFromOpenNarc
.public GfGfxLoader_GetAnimBankFromOpenNarc
.public GfGfxLoader_LoadFromOpenNarc
.public GfGfxLoader_LoadFromOpenNarc_GetSizeOut
.public sub_02007FD4
.public sub_02008120
.public sub_02008524

View File

@ -2,14 +2,33 @@
#define POKEHEARTGOLD_GF_GFX_LOADER_H
#include "filesystem.h"
#include "window.h"
void *GfGfxLoader_LoadFromNarc_GetSizeOut(
NarcId narcId,
s32 fileId,
BOOL isCompressed,
HeapID heapId,
BOOL allocAtEnd,
u32 *size_p
);
u32 GfGfxLoader_LoadCharData(NarcId narcId, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId);
void GfGfxLoader_LoadScrnData(NarcId narcId, s32 memberNo, BGCONFIG *bgConfig, int layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId);
void GfGfxLoader_GXLoadPal(NarcId narcId, s32 memberNo, int layer, u32 baseAddr, u32 szByte, HeapID heapId);
void GfGfxLoader_GXLoadPalWithSrcOffset(NarcId narcId, s32 memberNo, int layer, u32 srcOffset, u32 baseAddr, u32 szByte, HeapID heapId);
void GfGfxLoader_PartiallyLoadPalette(NarcId narcId, s32 memberNo, NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, NNSG2dImagePaletteProxy *pPltProxy);
u32 GfGfxLoader_LoadImageMapping(NarcId narcId, s32 memberNo, BOOL isCompressed, enum GFBgLayer layer, u32 szByte,NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, NNSG2dImageProxy *pImgProxy);
void *GfGfxLoader_GetCharData(NarcId narcId, s32 memberNo, BOOL isCompressed, NNSG2dCharacterData ** ppCharData, HeapID heapId);
void *GfGfxLoader_GetScrnData(NarcId narcId, s32 memberNo, BOOL isCompressed, NNSG2dScreenData ** ppScrnData, HeapID heapId);
void *GfGfxLoader_GetPlttData(NarcId narcId, s32 memberNo, NNSG2dPaletteData ** ppPlttData, HeapID heapId);
void *GfGfxLoader_GetCellBank(NarcId narcId, s32 memberNo, BOOL isCompressed, NNSG2dCellDataBank ** ppCellBank, HeapID heapId);
void *GfGfxLoader_GetAnimBank(NarcId narcId, s32 memberNo, BOOL isCompressed, NNSG2dAnimBankData ** ppAnimBank, HeapID heapId);
void *GfGfxLoader_LoadFromNarc(NarcId narcId, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd);
void *GfGfxLoader_LoadFromNarc_GetSizeOut(NarcId narcId, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd, u32 *sizeOut);
u32 GfGfxLoader_LoadCharDataFromOpenNarc(NARC *narc, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId);
void GfGfxLoader_LoadScrnDataFromOpenNarc(NARC *narc, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId);
void GfGfxLoader_GXLoadPalFromOpenNarc(NARC *narc, s32 memberNo, int layer, u32 baseAddr, u32 szByte, HeapID heapId);
void GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc(NARC *narc, s32 memberNo, int layer, u32 srcOffset, u32 baseAddr, u32 szByte, HeapID heapId);
void GfGfxLoader_PartiallyLoadPaletteFromOpenNarc(NARC *narc, s32 memberNo, NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, struct NNSG2dImagePaletteProxy *pPltProxy);
u32 GfGfxLoader_LoadImageMappingFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, enum GFBgLayer layer, u32 szByte, NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, NNSG2dImageProxy *pImgProxy);
void *GfGfxLoader_GetCharDataFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dCharacterData ** ppCharData, HeapID heapId);
void *GfGfxLoader_GetScrnDataFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dScreenData ** ppScrnData, HeapID heapId);
void *GfGfxLoader_GetPlttDataFromOpenNarc(NARC *narc, s32 memberNo, NNSG2dPaletteData ** ppPlttData, HeapID heapId);
void *GfGfxLoader_GetCellBankFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dCellDataBank ** ppCellBank, HeapID heapId);
void *GfGfxLoader_GetAnimBankFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dAnimBankData ** ppAnimBank, HeapID heapId);
void *GfGfxLoader_LoadFromOpenNarc(NARC *narc, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd);
void *GfGfxLoader_LoadFromOpenNarc_GetSizeOut(NARC *narc, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd, u32 *sizeOut);
#endif //POKEHEARTGOLD_GF_GFX_LOADER_H

View File

@ -19,7 +19,25 @@ void GXS_LoadBG1Char(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadBG2Char(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadBG3Char(const void *pSrc, u32 offset, u32 szByte);
void GX_BeginLoadBGExtPltt(void);
void GX_EndLoadBGExtPltt(void);
void GXS_BeginLoadBGExtPltt(void);
void GXS_EndLoadBGExtPltt(void);
void GX_BeginLoadOBJExtPltt(void);
void GX_EndLoadOBJExtPltt(void);
void GXS_BeginLoadOBJExtPltt(void);
void GXS_EndLoadOBJExtPltt(void);
void GX_LoadBGPltt(const void *pSrc, u32 offset, u32 szByte);
void GX_LoadOBJPltt(const void *pSrc, u32 offset, u32 szByte);
void GX_LoadBGExtPltt(const void *pSrc, u32 offset, u32 szByte);
void GX_LoadOBJExtPltt(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadBGPltt(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadOBJPltt(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadBGExtPltt(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadOBJExtPltt(const void *pSrc, u32 offset, u32 szByte);
void GX_LoadOBJ(const void *pSrc, u32 offset, u32 szByte);
void GXS_LoadOBJ(const void *pSrc, u32 offset, u32 szByte);
#endif //NITRO_GX_GX_LOAD_H_

View File

@ -1,10 +1,15 @@
#ifndef NNSYS_G2D_H_
#define NNSYS_G2D_H_
#include <nnsys/g2d/g2d_Image.h>
#include <nnsys/g2d/fmt/g2d_Character_data.h>
#include <nnsys/g2d/fmt/g2d_Screen_data.h>
#include <nnsys/g2d/fmt/g2d_Cell_data.h>
#include <nnsys/g2d/fmt/g2d_Anim_data.h>
#include <nnsys/g2d/load/g2d_NCG_load.h>
#include <nnsys/g2d/load/g2d_NSC_load.h>
#include <nnsys/g2d/load/g2d_NCL_load.h>
#include <nnsys/g2d/load/g2d_NCE_load.h>
#include <nnsys/g2d/load/g2d_NAN_load.h>
#include <nnsys/g2d/g2d_Image.h>
#endif //NNSYS_G2D_H_

View File

@ -20,6 +20,12 @@ typedef struct NNSG2dCharacterData {
void* pRawData;
} NNSG2dCharacterData;
typedef struct NNSG2dPaletteCompressInfo {
u16 numPalette;
u16 pad16;
void* pPlttIdxTbl;
} NNSG2dPaletteCompressInfo;
typedef struct NNSG2dPaletteData {
GXTexFmt fmt;
BOOL bExtendedPlt;

View File

@ -25,5 +25,15 @@ typedef struct NNSG2dImageProxy {
NNSG2dVRamLocation vramLocation;
NNSG2dImageAttr attr;
} NNSG2dImageProxy;
typedef struct NNSG2dImagePaletteProxy {
GXTexFmt fmt;
BOOL bExtendedPlt;
NNSG2dVRamLocation vramLocation;
} NNSG2dImagePaletteProxy;
void NNS_G2dLoadPaletteEx(const NNSG2dPaletteData* pSrcData, const NNSG2dPaletteCompressInfo* pCmpInfo, u32 addr, NNS_G2D_VRAM_TYPE type, NNSG2dImagePaletteProxy* pPltProxy);
void NNS_G2dLoadPalette(const NNSG2dPaletteData* pSrcData, u32 addr, NNS_G2D_VRAM_TYPE type, NNSG2dImagePaletteProxy* pPltProxy);
void NNS_G2dLoadImage1DMapping(const NNSG2dCharacterData* pSrcData, u32 baseAddr, NNS_G2D_VRAM_TYPE type, NNSG2dImageProxy* pImgProxy);
void NNS_G2dLoadImage2DMapping(const NNSG2dCharacterData* pSrcData, u32 baseAddr, NNS_G2D_VRAM_TYPE type, NNSG2dImageProxy* pImgProxy);
#endif //NNSYS_G2D_G2D_IMAGE_H_

View File

@ -0,0 +1,6 @@
#ifndef NNSYS_G2D_LOAD_G2D_NAN_LOAD_H_
#define NNSYS_G2D_LOAD_G2D_NAN_LOAD_H_
BOOL NNS_G2dGetUnpackedAnimBank(void *pNanrFile, NNSG2dAnimBankData **ppAnimBank);
#endif //NNSYS_G2D_LOAD_G2D_NAN_LOAD_H_

View File

@ -0,0 +1,6 @@
#ifndef NNSYS_G2D_LOAD_G2D_NCE_LOAD_H_
#define NNSYS_G2D_LOAD_G2D_NCE_LOAD_H_
BOOL NNS_G2dGetUnpackedCellBank(void *pNcerFile, NNSG2dCellDataBank **ppCellBank);
#endif //NNSYS_G2D_LOAD_G2D_NCE_LOAD_H_

View File

@ -0,0 +1,7 @@
#ifndef NNSYS_G2D_LOAD_G2D_NCG_LOAD_H_
#define NNSYS_G2D_LOAD_G2D_NCG_LOAD_H_
BOOL NNS_G2dGetUnpackedBGCharacterData(void *pNcgrFile, NNSG2dCharacterData **ppCharData);
BOOL NNS_G2dGetUnpackedCharacterData(void *pNcgrFile, NNSG2dCharacterData **ppCharData);
#endif //NNSYS_G2D_LOAD_G2D_NCG_LOAD_H_

View File

@ -0,0 +1,7 @@
#ifndef NNSYS_G2D_LOAD_G2D_NCL_LOAD_H_
#define NNSYS_G2D_LOAD_G2D_NCL_LOAD_H_
BOOL NNS_G2dGetUnpackedPaletteData(void *pNclrFile, NNSG2dPaletteData** ppPlttData);
BOOL NNS_G2dGetUnpackedPaletteCompressInfo(void *pNclrFile, NNSG2dPaletteCompressInfo** ppPltCmpInfo);
#endif //NNSYS_G2D_LOAD_G2D_NCL_LOAD_H_

View File

@ -0,0 +1,6 @@
#ifndef NNSYS_G2D_LOAD_G2D_NSC_LOAD_H_
#define NNSYS_G2D_LOAD_G2D_NSC_LOAD_H_
BOOL NNS_G2dGetUnpackedScreenData(void* pNscrFile, NNSG2dScreenData** ppScrData);
#endif //NNSYS_G2D_LOAD_G2D_NSC_LOAD_H_

View File

@ -27,7 +27,6 @@ Static main
Object overlay_manager.o
Object filesystem.o
Object gf_gfx_loader.o
Object gf_gfx_loader_s.o
Object unk_02007FD8.o
Object unk_02009D48.o
Object unk_0200A090.o

View File

@ -1,18 +1,16 @@
#include "gf_gfx_loader.h"
#include "window.h"
void *GfGfxLoader_LoadFromNarc(NarcId narcId, s32 memberNo, BOOL isCompressed, HeapID heapId, BOOL atEnd);
u32 GfGfxLoader_LoadCharDataInternal(void *data, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte);
u32 GfGfxLoader_LoadScrnDataInternal(void *data, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte);
u32 GfGfxLoader_GXLoadPalWithSrcOffset(NarcId narcId, s32 memberNo, enum GFBgLayer layer, u32 srcOffset, u32 baseAddr, u32 szByte, HeapID heapId);
u32 GfGfxLoader_GXLoadPalWithSrcOffsetInternal(void *data, enum GFBgLayer layer, u32 srcOffset, u32 baseAddr, u32 szByte);
u32 GfGfxLoader_PartiallyLoadPaletteInternal(void *data, enum GFBgLayer layer, u32 baseAddr, u32 szByte);
u32 GfGfxLoader_LoadImageMappingInternal(void *data, enum GFBgLayer layer, u32 baseAddr, u32 szByte, NNS_G2D_VRAM_TYPE type, NNSG2dImageProxy *pImgProxy);
void *GfGfxLoader_GetCharDataInternal(void *data, NNSG2dCharacterData **ppCharData);
void *GfGfxLoader_GetScrnDataInternal(void *data, NNSG2dScreenData **ppCharData);
void *GfGfxLoader_GetPlttDataInternal(void *data, NNSG2dPaletteData **ppPlttData);
void *GfGfxLoader_GetCellBankInternal(void *data, NNSG2dCellDataBank **ppCellbank);
void *GfGfxLoader_GetAnimBankInternal(void *data, NNSG2dAnimBankData **ppAnimbank);
static u32 GfGfxLoader_LoadCharDataInternal(void *data, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte);
static void GfGfxLoader_LoadScrnDataInternal(void *data, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte);
static void GfGfxLoader_GXLoadPalWithSrcOffsetInternal(void *data, int layer, u32 srcOffset, u32 baseAddr, u32 szByte);
static void GfGfxLoader_PartiallyLoadPaletteInternal(void *data, NNS_G2D_VRAM_TYPE type, u32 baseAddr, NNSG2dImagePaletteProxy *pPltProxy);
static u32 GfGfxLoader_LoadImageMappingInternal(void *data, int layout, u32 size, NNS_G2D_VRAM_TYPE type, u32 baseAddr, NNSG2dImageProxy *pImgProxy);
static void *GfGfxLoader_GetCharDataInternal(void *data, NNSG2dCharacterData **ppCharData);
static void *GfGfxLoader_GetScrnDataInternal(void *data, NNSG2dScreenData **ppCharData);
static void *GfGfxLoader_GetPlttDataInternal(void *data, NNSG2dPaletteData **ppPlttData);
static void *GfGfxLoader_GetCellBankInternal(void *data, NNSG2dCellDataBank **ppCellbank);
static void *GfGfxLoader_GetAnimBankInternal(void *data, NNSG2dAnimBankData **ppAnimbank);
u32 GfGfxLoader_LoadCharData(NarcId narcId, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId) {
void *data;
@ -20,32 +18,32 @@ u32 GfGfxLoader_LoadCharData(NarcId narcId, s32 memberNo, BGCONFIG *bgConfig, en
return GfGfxLoader_LoadCharDataInternal(data, bgConfig, layer, tileStart, szByte);
}
u32 GfGfxLoader_LoadScrnData(NarcId narcId, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId) {
void GfGfxLoader_LoadScrnData(NarcId narcId, s32 memberNo, BGCONFIG *bgConfig, int layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromNarc(narcId, memberNo, isCompressed, heapId, TRUE);
return GfGfxLoader_LoadScrnDataInternal(data, bgConfig, layer, tileStart, szByte);
GfGfxLoader_LoadScrnDataInternal(data, bgConfig, layer, tileStart, szByte);
}
u32 GfGfxLoader_GXLoadPal(NarcId narcId, s32 memberNo, enum GFBgLayer layer, u32 baseAddr, u32 szByte, HeapID heapId) {
return GfGfxLoader_GXLoadPalWithSrcOffset(narcId, memberNo, layer, 0, baseAddr, szByte, heapId);
void GfGfxLoader_GXLoadPal(NarcId narcId, s32 memberNo, int layer, u32 baseAddr, u32 szByte, HeapID heapId) {
GfGfxLoader_GXLoadPalWithSrcOffset(narcId, memberNo, layer, 0, baseAddr, szByte, heapId);
}
u32 GfGfxLoader_GXLoadPalWithSrcOffset(NarcId narcId, s32 memberNo, enum GFBgLayer layer, u32 srcOffset, u32 baseAddr, u32 szByte, HeapID heapId) {
void GfGfxLoader_GXLoadPalWithSrcOffset(NarcId narcId, s32 memberNo, int layer, u32 srcOffset, u32 baseAddr, u32 szByte, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromNarc(narcId, memberNo, FALSE, heapId, TRUE);
return GfGfxLoader_GXLoadPalWithSrcOffsetInternal(data, layer, srcOffset, baseAddr, szByte);
GfGfxLoader_GXLoadPalWithSrcOffsetInternal(data, layer, srcOffset, baseAddr, szByte);
}
u32 GfGfxLoader_PartiallyLoadPalette(NarcId narcId, s32 memberNo, enum GFBgLayer layer, u32 baseAddr, HeapID heapId, u32 szByte) {
void GfGfxLoader_PartiallyLoadPalette(NarcId narcId, s32 memberNo, NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, NNSG2dImagePaletteProxy *pPltProxy) {
void *data;
data = GfGfxLoader_LoadFromNarc(narcId, memberNo, FALSE, heapId, TRUE);
return GfGfxLoader_PartiallyLoadPaletteInternal(data, layer, baseAddr, szByte);
GfGfxLoader_PartiallyLoadPaletteInternal(data, type, baseAddr, pPltProxy);
}
u32 GfGfxLoader_LoadImageMapping(NarcId narcId, s32 memberNo, BOOL isCompressed, enum GFBgLayer layer, u32 baseAddr, u32 szByte, NNS_G2D_VRAM_TYPE type, HeapID heapId, NNSG2dImageProxy *pImgProxy) {
u32 GfGfxLoader_LoadImageMapping(NarcId narcId, s32 memberNo, BOOL isCompressed, enum GFBgLayer layer, u32 szByte,NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, NNSG2dImageProxy *pImgProxy) {
void *data;
data = GfGfxLoader_LoadFromNarc(narcId, memberNo, isCompressed, heapId, TRUE);
return GfGfxLoader_LoadImageMappingInternal(data, layer, baseAddr, szByte, type, pImgProxy);
return GfGfxLoader_LoadImageMappingInternal(data, layer, szByte, type, baseAddr, pImgProxy);
}
void *GfGfxLoader_GetCharData(NarcId narcId, s32 memberNo, BOOL isCompressed, NNSG2dCharacterData ** ppCharData, HeapID heapId) {
@ -77,3 +75,346 @@ void *GfGfxLoader_GetAnimBank(NarcId narcId, s32 memberNo, BOOL isCompressed, NN
data = GfGfxLoader_LoadFromNarc(narcId, memberNo, isCompressed, heapId, FALSE);
return GfGfxLoader_GetAnimBankInternal(data, ppAnimBank);
}
void *GfGfxLoader_LoadFromNarc(NarcId narcId, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd) {
void *data;
void *uncompBuf;
if (isCompressed || atEnd == TRUE) {
data = AllocFromHeapAtEnd(heapId, GetNarcMemberSizeByIdPair(narcId, fileId));
} else {
data = AllocFromHeap(heapId, GetNarcMemberSizeByIdPair(narcId, fileId));
}
if (data != NULL) {
ReadWholeNarcMemberByIdPair(data, narcId, fileId);
if (isCompressed) {
if (atEnd == FALSE) {
uncompBuf = AllocFromHeap(heapId, MI_GetUncompressedSize(data));
} else {
uncompBuf = AllocFromHeapAtEnd(heapId, MI_GetUncompressedSize(data));
}
if (uncompBuf != NULL) {
MI_UncompressLZ8(data, uncompBuf);
FreeToHeap(data);
}
data = uncompBuf; // Potential memory leak
}
}
return data;
}
void *GfGfxLoader_LoadFromNarc_GetSizeOut(NarcId narcId, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd, u32 *sizeOut) {
void *data;
void *uncompBuf;
*sizeOut = GetNarcMemberSizeByIdPair(narcId, fileId);
if (isCompressed || atEnd == TRUE) {
data = AllocFromHeapAtEnd(heapId, *sizeOut);
} else {
data = AllocFromHeap(heapId, *sizeOut);
}
if (data != NULL) {
ReadWholeNarcMemberByIdPair(data, narcId, fileId);
if (isCompressed) {
*sizeOut = MI_GetUncompressedSize(data);
if (atEnd == FALSE) {
uncompBuf = AllocFromHeap(heapId, *sizeOut);
} else {
uncompBuf = AllocFromHeapAtEnd(heapId, *sizeOut);
}
if (uncompBuf != NULL) {
MI_UncompressLZ8(data, uncompBuf);
FreeToHeap(data);
}
data = uncompBuf; // Potential memory leak
}
}
return data;
}
u32 GfGfxLoader_LoadCharDataFromOpenNarc(NARC *narc, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, FALSE);
return GfGfxLoader_LoadCharDataInternal(data, bgConfig, layer, tileStart, szByte);
}
void GfGfxLoader_LoadScrnDataFromOpenNarc(NARC *narc, s32 memberNo, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte, BOOL isCompressed, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, TRUE);
GfGfxLoader_LoadScrnDataInternal(data, bgConfig, layer, tileStart, szByte);
}
void GfGfxLoader_GXLoadPalFromOpenNarc(NARC *narc, s32 memberNo, int layer, u32 baseAddr, u32 szByte, HeapID heapId) {
GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc(narc, memberNo, layer, 0, baseAddr, szByte, heapId);
}
void GfGfxLoader_GXLoadPalWithSrcOffsetFromOpenNarc(NARC *narc, s32 memberNo, int layer, u32 srcOffset, u32 baseAddr, u32 szByte, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, FALSE, heapId, TRUE);
GfGfxLoader_GXLoadPalWithSrcOffsetInternal(data, layer, srcOffset, baseAddr, szByte);
}
void GfGfxLoader_PartiallyLoadPaletteFromOpenNarc(NARC *narc, s32 memberNo, NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, struct NNSG2dImagePaletteProxy *pPltProxy) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, FALSE, heapId, TRUE);
GfGfxLoader_PartiallyLoadPaletteInternal(data, type, baseAddr, pPltProxy);
}
u32 GfGfxLoader_LoadImageMappingFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, enum GFBgLayer layer, u32 szByte, NNS_G2D_VRAM_TYPE type, u32 baseAddr, HeapID heapId, NNSG2dImageProxy *pImgProxy) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, TRUE);
return GfGfxLoader_LoadImageMappingInternal(data, layer, szByte, type, baseAddr, pImgProxy);
}
void *GfGfxLoader_GetCharDataFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dCharacterData ** ppCharData, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, FALSE);
return GfGfxLoader_GetCharDataInternal(data, ppCharData);
}
void *GfGfxLoader_GetScrnDataFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dScreenData ** ppScrnData, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, FALSE);
return GfGfxLoader_GetScrnDataInternal(data, ppScrnData);
}
void *GfGfxLoader_GetPlttDataFromOpenNarc(NARC *narc, s32 memberNo, NNSG2dPaletteData ** ppPlttData, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, FALSE, heapId, FALSE);
return GfGfxLoader_GetPlttDataInternal(data, ppPlttData);
}
void *GfGfxLoader_GetCellBankFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dCellDataBank ** ppCellBank, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, FALSE);
return GfGfxLoader_GetCellBankInternal(data, ppCellBank);
}
void *GfGfxLoader_GetAnimBankFromOpenNarc(NARC *narc, s32 memberNo, BOOL isCompressed, NNSG2dAnimBankData ** ppAnimBank, HeapID heapId) {
void *data;
data = GfGfxLoader_LoadFromOpenNarc(narc, memberNo, isCompressed, heapId, FALSE);
return GfGfxLoader_GetAnimBankInternal(data, ppAnimBank);
}
void *GfGfxLoader_LoadFromOpenNarc(NARC *narc, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd) {
u32 size;
return GfGfxLoader_LoadFromOpenNarc_GetSizeOut(narc, fileId, isCompressed, heapId, atEnd, &size);
}
void *GfGfxLoader_LoadFromOpenNarc_GetSizeOut(NARC *narc, s32 fileId, BOOL isCompressed, HeapID heapId, BOOL atEnd, u32 *sizeOut) {
void *data;
void *uncompBuf;
*sizeOut = NARC_GetMemberSize(narc, fileId);
if (isCompressed || atEnd == TRUE) {
data = AllocFromHeapAtEnd(heapId, *sizeOut);
} else {
data = AllocFromHeap(heapId, *sizeOut);
}
if (data != NULL) {
NARC_ReadWholeMember(narc, fileId, data);
if (isCompressed) {
*sizeOut = MI_GetUncompressedSize(data);
if (atEnd == FALSE) {
uncompBuf = AllocFromHeap(heapId, *sizeOut);
} else {
uncompBuf = AllocFromHeapAtEnd(heapId, *sizeOut);
}
if (uncompBuf != NULL) {
MI_UncompressLZ8(data, uncompBuf);
FreeToHeap(data);
}
data = uncompBuf; // Potential memory leak
}
}
return data;
}
static u32 GfGfxLoader_LoadCharDataInternal(void *data, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte) {
NNSG2dCharacterData* pCharData;
if (data != NULL) {
if (NNS_G2dGetUnpackedBGCharacterData(data, &pCharData)) {
if (szByte == 0) {
szByte = pCharData->szByte;
}
BG_LoadCharTilesData(bgConfig, layer, pCharData->pRawData, szByte, tileStart);
}
FreeToHeap(data);
}
return szByte;
}
static void GfGfxLoader_LoadScrnDataInternal(void *data, BGCONFIG *bgConfig, enum GFBgLayer layer, u32 tileStart, u32 szByte) {
NNSG2dScreenData* pScrnData;
void *bgTilemapBuffer;
if (data != NULL) {
if (NNS_G2dGetUnpackedScreenData(data, &pScrnData)) {
if (szByte == 0) {
szByte = pScrnData->szByte;
}
bgTilemapBuffer = GetBgTilemapBuffer(bgConfig, layer);
if (bgTilemapBuffer != NULL) {
BG_LoadScreenTilemapData(bgConfig, layer, pScrnData->rawData, szByte);
}
BgCopyOrUncompressTilemapBufferRangeToVram(bgConfig, layer, pScrnData->rawData, szByte, tileStart);
}
FreeToHeap(data);
}
}
static void GfGfxLoader_GXLoadPalWithSrcOffsetInternal(void *data, int layer, u32 srcOffset, u32 baseAddr, u32 szByte) {
static void (*const _020F5968[])(const void *pSrc, u32 offset, u32 szByte) = {
GX_LoadBGPltt,
GX_LoadOBJPltt,
GX_LoadBGExtPltt,
GX_LoadOBJExtPltt,
GXS_LoadBGPltt,
GXS_LoadOBJPltt,
GXS_LoadBGExtPltt,
GXS_LoadOBJExtPltt,
};
NNSG2dPaletteData *pPlttData;
if (data != NULL) {
if (NNS_G2dGetUnpackedPaletteData(data, &pPlttData)) {
pPlttData->pRawData = (void *)((u32)pPlttData->pRawData + srcOffset);
if (szByte == 0) {
szByte = pPlttData->szByte - srcOffset;
}
DC_FlushRange(pPlttData->pRawData, szByte);
switch (layer) {
case 2:
GX_BeginLoadBGExtPltt();
_020F5968[layer](pPlttData->pRawData, baseAddr, szByte);
GX_EndLoadBGExtPltt();
break;
case 6:
GXS_BeginLoadBGExtPltt();
_020F5968[layer](pPlttData->pRawData, baseAddr, szByte);
GXS_EndLoadBGExtPltt();
break;
case 3:
GX_BeginLoadOBJExtPltt();
_020F5968[layer](pPlttData->pRawData, baseAddr, szByte);
GX_EndLoadOBJExtPltt();
break;
case 7:
GXS_BeginLoadOBJExtPltt();
_020F5968[layer](pPlttData->pRawData, baseAddr, szByte);
GXS_EndLoadOBJExtPltt();
break;
default:
_020F5968[layer](pPlttData->pRawData, baseAddr, szByte);
break;
}
}
FreeToHeap(data);
}
}
static void GfGfxLoader_PartiallyLoadPaletteInternal(void *data, NNS_G2D_VRAM_TYPE type, u32 baseAddr, NNSG2dImagePaletteProxy *pPltProxy) {
NNSG2dPaletteData *pPlttData;
NNSG2dPaletteCompressInfo *pCompressInfo;
BOOL gotInfo;
if (data != NULL) {
gotInfo = NNS_G2dGetUnpackedPaletteCompressInfo(data, &pCompressInfo);
if (NNS_G2dGetUnpackedPaletteData(data, &pPlttData)) {
if (gotInfo) {
NNS_G2dLoadPaletteEx(pPlttData, pCompressInfo, baseAddr, type, pPltProxy);
} else {
NNS_G2dLoadPalette(pPlttData, baseAddr, type, pPltProxy);
}
}
FreeToHeap(data);
}
}
// The two functions below represent routines that were deadstripped in hgss.
// However, there is a bug in mwcc which causes static objects defined inside
// the scope of a deadstripped routine to not themselves be deadstripped.
void foo() {
static void (*const _020F5958[])(const NNSG2dCharacterData *pSrcData, u32 baseAddr, NNS_G2D_VRAM_TYPE type, NNSG2dImageProxy *pImgProxy) = {
NNS_G2dLoadImage1DMapping,
NNS_G2dLoadImage2DMapping,
};
}
void bar() {
static void (*const _020F5960[])(const void *data, u32 offset, u32 size) = {
GX_LoadOBJ,
GXS_LoadOBJ,
};
}
static u32 GfGfxLoader_LoadImageMappingInternal(void *data, int layout, u32 szByte, NNS_G2D_VRAM_TYPE type, u32 baseAddr, NNSG2dImageProxy *pImgProxy) {
u32 size = 0;
static void (*const _020F5950[])(const NNSG2dCharacterData* pSrcData, u32 baseAddr, NNS_G2D_VRAM_TYPE type, NNSG2dImageProxy* pImgProxy) = {
NNS_G2dLoadImage1DMapping,
NNS_G2dLoadImage2DMapping,
};
NNSG2dCharacterData *pCharData;
if (data != NULL) {
if (NNS_G2dGetUnpackedCharacterData(data, &pCharData)) {
if (szByte != 0) {
pCharData->szByte = szByte;
}
_020F5950[layout](pCharData, baseAddr, type, pImgProxy);
size = pCharData->szByte;
}
FreeToHeap(data);
}
return size;
}
static void *GfGfxLoader_GetCharDataInternal(void *data, NNSG2dCharacterData **ppCharData) {
if (data != NULL) {
if (!NNS_G2dGetUnpackedBGCharacterData(data, ppCharData)) {
FreeToHeap(data);
return NULL;
}
}
return data;
}
static void *GfGfxLoader_GetScrnDataInternal(void *data, NNSG2dScreenData **ppScrnData) {
if (data != NULL) {
if (!NNS_G2dGetUnpackedScreenData(data, ppScrnData)) {
FreeToHeap(data);
return NULL;
}
}
return data;
}
static void *GfGfxLoader_GetPlttDataInternal(void *data, NNSG2dPaletteData **ppPlttData) {
if (data != NULL) {
if (!NNS_G2dGetUnpackedPaletteData(data, ppPlttData)) {
FreeToHeap(data);
return NULL;
}
}
return data;
}
static void *GfGfxLoader_GetCellBankInternal(void *data, NNSG2dCellDataBank **ppCellBank) {
if (data != NULL) {
if (!NNS_G2dGetUnpackedCellBank(data, ppCellBank)) {
FreeToHeap(data);
return NULL;
}
}
return data;
}
static void *GfGfxLoader_GetAnimBankInternal(void *data, NNSG2dAnimBankData **ppAnimBank) {
if (data != NULL) {
if (!NNS_G2dGetUnpackedAnimBank(data, ppAnimBank)) {
FreeToHeap(data);
return NULL;
}
}
return data;
}