Splitarooni

This commit is contained in:
PikalaxALT
2020-05-19 08:52:30 -04:00
parent d4cb5e77b9
commit de2bb72a13
9 changed files with 26669 additions and 26600 deletions

View File

@@ -232,6 +232,12 @@ SECTIONS {
unk_0202B034.o (.text)
unk_0202B374.o (.text)
unk_0202B870.o (.text)
unk_0202BE98.o (.text)
unk_0202C0E0.o (.text)
unk_0202C144.o (.text)
unk_0202C198.o (.text)
unk_0202D394.o (.text)
unk_0202D4C4.o (.text)
script.o (.text)
unk_02038C78.o (.text)
scrcmd.o (.text)

File diff suppressed because it is too large Load Diff

325
arm9/asm/unk_0202BE98.s Normal file
View File

@@ -0,0 +1,325 @@
.include "asm/macros.inc"
.include "global.inc"
.text
thumb_func_start FUN_0202BE98
FUN_0202BE98: ; 0x0202BE98
ldr r0, _0202BE9C ; =0x00000688
bx lr
.balign 4
_0202BE9C: .word 0x00000688
thumb_func_start FUN_0202BEA0
FUN_0202BEA0: ; 0x0202BEA0
push {r3-r7, lr}
add r5, r0, #0x0
ldr r2, _0202BED8 ; =0x00000688
mov r0, #0x0
add r1, r5, #0x0
bl MIi_CpuClearFast
mov r4, #0x0
mov r6, #0xab
add r7, r4, #0x0
_0202BEB4:
add r0, r5, #0x0
bl FUN_02066978
add r0, r5, #0x0
add r1, r6, #0x0
add r2, r7, #0x0
bl FUN_020671BC
cmp r0, #0x0
beq _0202BECC
bl ErrorHandling
_0202BECC:
add r4, r4, #0x1
add r5, #0xec
cmp r4, #0x6
blt _0202BEB4
pop {r3-r7, pc}
nop
_0202BED8: .word 0x00000688
thumb_func_start FUN_0202BEDC
FUN_0202BEDC: ; 0x0202BEDC
push {r3-r7, lr}
add r5, r0, #0x0
ldr r2, _0202BF14 ; =0x00000588
mov r0, #0x0
add r1, r5, #0x0
bl MIi_CpuClearFast
mov r4, #0x0
mov r6, #0xab
add r7, r4, #0x0
_0202BEF0:
add r0, r5, #0x0
bl FUN_02066978
add r0, r5, #0x0
add r1, r6, #0x0
add r2, r7, #0x0
bl FUN_020671BC
cmp r0, #0x0
beq _0202BF08
bl ErrorHandling
_0202BF08:
add r4, r4, #0x1
add r5, #0xec
cmp r4, #0x6
blt _0202BEF0
pop {r3-r7, pc}
nop
_0202BF14: .word 0x00000588
thumb_func_start FUN_0202BF18
FUN_0202BF18: ; 0x0202BF18
push {r4-r7}
add r2, r0, #0x0
ldr r3, _0202BF70 ; =0x00000588
mov r0, #0x0
add r5, r2, #0x0
_0202BF22:
ldr r4, [r5, r3]
cmp r1, r4
beq _0202BF6C
add r0, r0, #0x1
add r5, r5, #0x4
cmp r0, #0x14
blt _0202BF22
ldr r1, _0202BF70 ; =0x00000588
mov r0, #0x0
add r4, r2, #0x0
_0202BF36:
ldr r3, [r4, r1]
cmp r3, #0x0
beq _0202BF6C
add r0, r0, #0x1
add r4, r4, #0x4
cmp r0, #0x14
blt _0202BF36
mov r3, #0x0
ldr r4, _0202BF74 ; =0x7FFFFFFF
add r5, r3, #0x0
_0202BF4A:
ldr r0, _0202BF78 ; =0x000005D8
ldr r1, [r2, r0]
add r0, r0, #0x4
ldr r0, [r2, r0]
sub r6, r1, r4
mov r12, r0
mov r6, r12
sbc r6, r3
bge _0202BF62
add r4, r1, #0x0
add r3, r0, #0x0
add r7, r5, #0x0
_0202BF62:
add r5, r5, #0x1
add r2, #0x8
cmp r5, #0x14
blt _0202BF4A
add r0, r7, #0x0
_0202BF6C:
pop {r4-r7}
bx lr
.balign 4
_0202BF70: .word 0x00000588
_0202BF74: .word 0x7FFFFFFF
_0202BF78: .word 0x000005D8
thumb_func_start FUN_0202BF7C
FUN_0202BF7C: ; 0x0202BF7C
add r3, r0, #0x0
add r0, r1, #0x0
mov r1, #0xec
mul r1, r2
add r1, r3, r1
ldr r3, _0202BF8C ; =FUN_02069A64
bx r3
nop
_0202BF8C: .word FUN_02069A64
thumb_func_start FUN_0202BF90
FUN_0202BF90: ; 0x0202BF90
push {r4-r6, lr}
add r5, r0, #0x0
add r4, r1, #0x0
bl FUN_0202BF18
add r6, r0, #0x0
lsl r0, r6, #0x2
add r1, r5, r0
ldr r0, _0202BFCC ; =0x00000588
str r4, [r1, r0]
bl FUN_020126FC
lsl r2, r6, #0x3
add r3, r5, r2
ldr r2, _0202BFD0 ; =0x000005D8
str r0, [r3, r2]
add r0, r2, #0x4
str r1, [r3, r0]
bl OS_GetOwnerRtcOffset
ldr r2, _0202BFD4 ; =0x00000678
str r0, [r5, r2]
add r0, r2, #0x4
add r2, #0x8
str r1, [r5, r0]
add r0, r5, r2
bl OS_GetMacAddress
pop {r4-r6, pc}
nop
_0202BFCC: .word 0x00000588
_0202BFD0: .word 0x000005D8
_0202BFD4: .word 0x00000678
thumb_func_start FUN_0202BFD8
FUN_0202BFD8: ; 0x0202BFD8
push {r4-r6, lr}
add r5, r1, #0x0
add r6, r0, #0x0
add r4, r2, #0x0
cmp r5, #0x6
blt _0202BFE8
bl ErrorHandling
_0202BFE8:
mov r0, #0xec
mul r0, r5
add r3, r6, r0
mov r2, #0x1d
_0202BFF0:
ldmia r3!, {r0-r1}
stmia r4!, {r0-r1}
sub r2, r2, #0x1
bne _0202BFF0
ldr r0, [r3, #0x0]
str r0, [r4, #0x0]
pop {r4-r6, pc}
.balign 4
thumb_func_start FUN_0202C000
FUN_0202C000: ; 0x0202C000
push {r3-r7, lr}
mov r4, #0x0
add r5, r0, #0x0
add r6, r4, #0x0
mov r7, #0xab
_0202C00A:
add r0, r5, #0x0
add r1, r7, #0x0
mov r2, #0x0
bl FUN_020671BC
cmp r0, #0x0
beq _0202C01A
add r4, r4, #0x1
_0202C01A:
add r6, r6, #0x1
add r5, #0xec
cmp r6, #0x6
blt _0202C00A
add r0, r4, #0x0
pop {r3-r7, pc}
.balign 4
thumb_func_start FUN_0202C028
FUN_0202C028: ; 0x0202C028
push {r4-r6, lr}
add r5, r0, #0x0
add r4, r1, #0x0
bl FUN_020126FC
ldr r1, _0202C058 ; =0x00000588
mov r3, #0x0
add r6, r5, #0x0
_0202C038:
ldr r2, [r6, r1]
cmp r4, r2
bne _0202C04A
lsl r1, r3, #0x3
add r2, r5, r1
ldr r1, _0202C05C ; =0x000005D8
ldr r1, [r2, r1]
sub r0, r0, r1
pop {r4-r6, pc}
_0202C04A:
add r3, r3, #0x1
add r6, r6, #0x4
cmp r3, #0x14
blt _0202C038
mov r0, #0x0
pop {r4-r6, pc}
nop
_0202C058: .word 0x00000588
_0202C05C: .word 0x000005D8
thumb_func_start FUN_0202C060
FUN_0202C060: ; 0x0202C060
push {r3-r5, lr}
sub sp, #0x8
add r4, r0, #0x0
add r0, sp, #0x0
bl OS_GetMacAddress
mov r0, #0x1a
mov r3, #0x0
add r5, sp, #0x0
lsl r0, r0, #0x6
_0202C074:
add r1, r4, r3
ldrb r2, [r5, #0x0]
ldrb r1, [r1, r0]
cmp r2, r1
beq _0202C084
add sp, #0x8
mov r0, #0x0
pop {r3-r5, pc}
_0202C084:
add r3, r3, #0x1
add r5, r5, #0x1
cmp r3, #0x6
blt _0202C074
mov r0, #0x1
add sp, #0x8
pop {r3-r5, pc}
.balign 4
thumb_func_start FUN_0202C094
FUN_0202C094: ; 0x0202C094
push {r4, lr}
add r4, r0, #0x0
bl OS_GetOwnerRtcOffset
ldr r2, _0202C0B4 ; =0x00000678
ldr r3, [r4, r2]
add r2, r2, #0x4
ldr r2, [r4, r2]
eor r0, r3
eor r1, r2
orr r0, r1
bne _0202C0B0
mov r0, #0x1
pop {r4, pc}
_0202C0B0:
mov r0, #0x0
pop {r4, pc}
.balign 4
_0202C0B4: .word 0x00000678
thumb_func_start FUN_0202C0B8
FUN_0202C0B8: ; 0x0202C0B8
push {r3-r4}
mov r4, #0x0
mov r1, #0x1a
add r3, r4, #0x0
lsl r1, r1, #0x6
_0202C0C2:
add r2, r0, r3
ldrb r2, [r2, r1]
add r3, r3, #0x1
orr r4, r2
cmp r3, #0x6
blt _0202C0C2
cmp r4, #0x0
bne _0202C0D8
mov r0, #0x1
pop {r3-r4}
bx lr
_0202C0D8:
mov r0, #0x0
pop {r3-r4}
bx lr
.balign 4

67
arm9/asm/unk_0202C0E0.s Normal file
View File

@@ -0,0 +1,67 @@
.include "asm/macros.inc"
.include "global.inc"
.text
thumb_func_start FUN_0202C0E0
FUN_0202C0E0: ; 0x0202C0E0
mov r0, #0x28
bx lr
thumb_func_start FUN_0202C0E4
FUN_0202C0E4: ; 0x0202C0E4
push {r4-r5}
mov r4, #0x0
add r1, r4, #0x0
add r2, r4, #0x0
_0202C0EC:
add r3, r2, #0x0
add r5, r0, #0x0
_0202C0F0:
add r3, r3, #0x1
strh r1, [r5, #0x0]
add r5, r5, #0x2
cmp r3, #0x4
blt _0202C0F0
add r4, r4, #0x1
add r0, #0x8
cmp r4, #0x5
blt _0202C0EC
pop {r4-r5}
bx lr
.balign 4
thumb_func_start FUN_0202C108
FUN_0202C108: ; 0x0202C108
push {r3-r5, lr}
add r5, r1, #0x0
mov r1, #0x21
add r4, r2, #0x0
bl FUN_02022610
lsl r1, r5, #0x3
add r3, r0, r1
lsl r2, r4, #0x1
ldrh r1, [r3, r2]
ldr r0, _0202C128 ; =0x0000270F
cmp r1, r0
bhs _0202C126
add r0, r1, #0x1
strh r0, [r3, r2]
_0202C126:
pop {r3-r5, pc}
.balign 4
_0202C128: .word 0x0000270F
thumb_func_start FUN_0202C12C
FUN_0202C12C: ; 0x0202C12C
push {r3-r5, lr}
add r5, r1, #0x0
mov r1, #0x21
add r4, r2, #0x0
bl FUN_02022610
lsl r2, r5, #0x3
lsl r1, r4, #0x1
add r0, r0, r2
ldrh r0, [r1, r0]
pop {r3-r5, pc}
.balign 4

42
arm9/asm/unk_0202C144.s Normal file
View File

@@ -0,0 +1,42 @@
.include "asm/macros.inc"
.include "global.inc"
.text
thumb_func_start FUN_0202C144
FUN_0202C144: ; 0x0202C144
push {r3-r7, lr}
add r4, r1, #0x0
add r5, r0, #0x0
add r0, r4, #0x0
mov r1, #0x4c
mov r2, #0x0
bl FUN_020671BC
cmp r0, #0x0
bne _0202C194
add r0, r5, #0x0
bl FUN_02024DA0
add r6, r0, #0x0
add r0, r5, #0x0
bl FUN_02029FC8
add r7, r0, #0x0
add r0, r4, #0x0
mov r1, #0x5
mov r2, #0x0
bl FUN_020671BC
add r2, r0, #0x0
lsl r2, r2, #0x10
add r0, r7, #0x0
add r1, r6, #0x0
lsr r2, r2, #0x10
bl FUN_0202A1C4
add r0, r6, #0x0
add r1, r4, #0x0
bl FUN_02024AF0
add r0, r5, #0x0
bl FUN_0204C1A8
add r1, r4, #0x0
bl FUN_0204C104
_0202C194:
pop {r3-r7, pc}
.balign 4

2369
arm9/asm/unk_0202C198.s Normal file

File diff suppressed because it is too large Load Diff

179
arm9/asm/unk_0202D394.s Normal file
View File

@@ -0,0 +1,179 @@
.include "asm/macros.inc"
.include "global.inc"
.text
thumb_func_start FUN_0202D394
FUN_0202D394: ; 0x0202D394
str r1, [r0, #0x0]
strh r2, [r0, #0xa]
mov r1, #0x0
strh r1, [r0, #0x4]
strh r1, [r0, #0x6]
strh r1, [r0, #0x8]
bx lr
.balign 4
thumb_func_start FUN_0202D3A4
FUN_0202D3A4: ; 0x0202D3A4
push {r3-r7, lr}
str r2, [sp, #0x0]
add r5, r0, #0x0
add r7, r1, #0x0
bl FUN_0202D498
ldr r1, [sp, #0x0]
cmp r0, r1
bgt _0202D3BC
bl FUN_02031454
pop {r3-r7, pc}
_0202D3BC:
mov r0, #0x8
ldrsh r4, [r5, r0]
ldrsh r1, [r5, r0]
ldr r0, [sp, #0x0]
mov r6, #0x0
add r0, r1, r0
cmp r4, r0
bge _0202D3F2
_0202D3CC:
cmp r7, #0x0
bne _0202D3D4
bl ErrorHandling
_0202D3D4:
add r0, r5, #0x0
add r1, r4, #0x0
bl FUN_0202D4A8
ldrb r2, [r7, r6]
ldr r1, [r5, #0x0]
add r4, r4, #0x1
strb r2, [r1, r0]
mov r0, #0x8
ldrsh r1, [r5, r0]
ldr r0, [sp, #0x0]
add r6, r6, #0x1
add r0, r1, r0
cmp r4, r0
blt _0202D3CC
_0202D3F2:
add r0, r5, #0x0
add r1, r4, #0x0
bl FUN_0202D4A8
strh r0, [r5, #0x8]
pop {r3-r7, pc}
.balign 4
thumb_func_start FUN_0202D400
FUN_0202D400: ; 0x0202D400
push {r3-r5, lr}
add r5, r0, #0x0
bl FUN_0202D42C
mov r1, #0x4
add r4, r0, #0x0
ldrsh r1, [r5, r1]
add r0, r5, #0x0
add r1, r1, r4
bl FUN_0202D4A8
strh r0, [r5, #0x4]
add r0, r4, #0x0
pop {r3-r5, pc}
thumb_func_start FUN_0202D41C
FUN_0202D41C: ; 0x0202D41C
push {r3, lr}
add r1, sp, #0x0
mov r2, #0x1
bl FUN_0202D400
add r0, sp, #0x0
ldrb r0, [r0, #0x0]
pop {r3, pc}
thumb_func_start FUN_0202D42C
FUN_0202D42C: ; 0x0202D42C
push {r3-r7, lr}
add r5, r0, #0x0
mov r0, #0x4
ldrsh r4, [r5, r0]
add r7, r2, #0x0
str r1, [sp, #0x0]
add r0, r4, r7
mov r6, #0x0
cmp r4, r0
bge _0202D472
_0202D440:
add r0, r5, #0x0
add r1, r4, #0x0
bl FUN_0202D4A8
mov r1, #0x6
ldrsh r1, [r5, r1]
cmp r1, r0
bne _0202D454
add r0, r6, #0x0
pop {r3-r7, pc}
_0202D454:
add r0, r5, #0x0
add r1, r4, #0x0
bl FUN_0202D4A8
ldr r1, [r5, #0x0]
add r4, r4, #0x1
ldrb r1, [r1, r0]
ldr r0, [sp, #0x0]
strb r1, [r0, r6]
mov r0, #0x4
ldrsh r0, [r5, r0]
add r6, r6, #0x1
add r0, r0, r7
cmp r4, r0
blt _0202D440
_0202D472:
add r0, r6, #0x0
pop {r3-r7, pc}
.balign 4
thumb_func_start FUN_0202D478
FUN_0202D478: ; 0x0202D478
mov r1, #0x4
mov r3, #0x6
ldrsh r1, [r0, r1]
ldrsh r2, [r0, r3]
cmp r1, r2
ble _0202D490
mov r2, #0xa
ldrsh r2, [r0, r2]
ldrsh r0, [r0, r3]
add r0, r2, r0
sub r0, r0, r1
bx lr
_0202D490:
ldrsh r0, [r0, r3]
sub r0, r0, r1
bx lr
.balign 4
thumb_func_start FUN_0202D498
FUN_0202D498: ; 0x0202D498
push {r4, lr}
add r4, r0, #0x0
bl FUN_0202D478
mov r1, #0xa
ldrsh r1, [r4, r1]
sub r0, r1, r0
pop {r4, pc}
thumb_func_start FUN_0202D4A8
FUN_0202D4A8: ; 0x0202D4A8
push {r3, lr}
add r2, r0, #0x0
add r0, r1, #0x0
mov r1, #0xa
ldrsh r1, [r2, r1]
bl _s32_div_f
add r0, r1, #0x0
pop {r3, pc}
.balign 4
thumb_func_start FUN_0202D4BC
FUN_0202D4BC: ; 0x0202D4BC
mov r1, #0x8
ldrsh r1, [r0, r1]
strh r1, [r0, #0x6]
bx lr

23642
arm9/asm/unk_0202D4C4.s Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -6234,3 +6234,42 @@
.extern FUN_02029B90
.extern FUN_0202A1C4
.extern FUN_0202ABBC
.extern FUN_0202C4D8
.extern FUN_0202C570
.extern FUN_0202C770
.extern FUN_0202CB70
.extern FUN_0202CB7C
.extern FUN_0202CBD4
.extern FUN_0202CBE8
.extern FUN_0202CBFC
.extern FUN_0202CDA4
.extern FUN_0202CE64
.extern FUN_0202CEEC
.extern FUN_0202CF84
.extern FUN_0202D034
.extern FUN_0202D0A0
.extern FUN_0202D0D0
.extern FUN_0202D100
.extern FUN_0202D178
.extern FUN_0202D19C
.extern FUN_0202D1B0
.extern FUN_0202D1C8
.extern FUN_0202D1E4
.extern FUN_0202D200
.extern FUN_0202D21C
.extern FUN_0202D240
.extern FUN_0202D298
.extern FUN_0202D2D0
.extern FUN_0202D2F4
.extern FUN_0202D308
.extern FUN_0202D330
.extern FUN_0202D358
.extern FUN_0202D36C
.extern FUN_02031454
.extern FUN_0202D394
.extern FUN_0202D3A4
.extern FUN_0202D400
.extern FUN_0202D41C
.extern FUN_0202D478
.extern FUN_0202D498
.extern FUN_0202D4BC