mirror of
https://github.com/zeldaret/oot.git
synced 2025-02-02 09:34:27 +00:00
Decomp En_Niw_Lady, All OK (#462)
* Fixed upstream * Migrate .data * Start functions * Decomp func_80AB9F24 * Add files via upload Decomp: func_80ABB228(Draw),EnNiwLady_OverrideLimbDraw,func_80ABB0A0 * Matched a few more * matched more * progress * All matched up. Whole file OK * Format, use reloc, deletet ASM * Fixed a fake match and removed padding from struct * Small cleanup * Small cleanup * Cleanup and some name changes * Small cleanup * Add POLY_OPA_DISP macro * Fix issue in Draw * Fix ZAP. hopefully * PR fixes * PR fixes * PR fixes Co-authored-by: Louis <5883445+louist103@users.noreply.github.com>
This commit is contained in:
parent
5d03824f93
commit
4b04e6cb66
26 changed files with 574 additions and 1870 deletions
|
@ -1,12 +0,0 @@
|
|||
glabel EnNiwLady_Destroy
|
||||
/* 000F8 80AB9D38 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 000FC 80AB9D3C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00100 80AB9D40 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00104 80AB9D44 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00108 80AB9D48 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 0010C 80AB9D4C 24C502B0 */ addiu $a1, $a2, 0x02B0 ## $a1 = 000002B0
|
||||
/* 00110 80AB9D50 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00114 80AB9D54 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00118 80AB9D58 03E00008 */ jr $ra
|
||||
/* 0011C 80AB9D5C 00000000 */ nop
|
|
@ -1,84 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB420
|
||||
.asciz "\x1b[32m☆☆☆☆☆ ねぇちゃんうっふん ☆☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB458
|
||||
.asciz "\n\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnNiwLady_Init
|
||||
/* 00000 80AB9C40 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00004 80AB9C44 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00008 80AB9C48 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0000C 80AB9C4C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00010 80AB9C50 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00014 80AB9C54 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00018 80AB9C58 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 0001C 80AB9C5C 00A12021 */ addu $a0, $a1, $at
|
||||
/* 00020 80AB9C60 AFA40024 */ sw $a0, 0x0024($sp)
|
||||
/* 00024 80AB9C64 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00028 80AB9C68 24050110 */ addiu $a1, $zero, 0x0110 ## $a1 = 00000110
|
||||
/* 0002C 80AB9C6C 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00030 80AB9C70 A2020280 */ sb $v0, 0x0280($s0) ## 00000280
|
||||
/* 00034 80AB9C74 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00038 80AB9C78 240500C5 */ addiu $a1, $zero, 0x00C5 ## $a1 = 000000C5
|
||||
/* 0003C 80AB9C7C A2020281 */ sb $v0, 0x0281($s0) ## 00000281
|
||||
/* 00040 80AB9C80 820E0281 */ lb $t6, 0x0281($s0) ## 00000281
|
||||
/* 00044 80AB9C84 05C00004 */ bltz $t6, .L80AB9C98
|
||||
/* 00048 80AB9C88 00000000 */ nop
|
||||
/* 0004C 80AB9C8C 820F0280 */ lb $t7, 0x0280($s0) ## 00000280
|
||||
/* 00050 80AB9C90 05E30006 */ bgezl $t7, .L80AB9CAC
|
||||
/* 00054 80AB9C94 A6000278 */ sh $zero, 0x0278($s0) ## 00000278
|
||||
.L80AB9C98:
|
||||
/* 00058 80AB9C98 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0005C 80AB9C9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00060 80AB9CA0 10000021 */ beq $zero, $zero, .L80AB9D28
|
||||
/* 00064 80AB9CA4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00068 80AB9CA8 A6000278 */ sh $zero, 0x0278($s0) ## 00000278
|
||||
.L80AB9CAC:
|
||||
/* 0006C 80AB9CAC 8FB80034 */ lw $t8, 0x0034($sp)
|
||||
/* 00070 80AB9CB0 24010037 */ addiu $at, $zero, 0x0037 ## $at = 00000037
|
||||
/* 00074 80AB9CB4 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00078 80AB9CB8 871900A4 */ lh $t9, 0x00A4($t8) ## 000000A4
|
||||
/* 0007C 80AB9CBC 3C098016 */ lui $t1, %hi(gSaveContext+0x10)
|
||||
/* 00080 80AB9CC0 3C0480AC */ lui $a0, %hi(D_80ABB420) ## $a0 = 80AC0000
|
||||
/* 00084 80AB9CC4 57210003 */ bnel $t9, $at, .L80AB9CD4
|
||||
/* 00088 80AB9CC8 86050278 */ lh $a1, 0x0278($s0) ## 00000278
|
||||
/* 0008C 80AB9CCC A6080278 */ sh $t0, 0x0278($s0) ## 00000278
|
||||
/* 00090 80AB9CD0 86050278 */ lh $a1, 0x0278($s0) ## 00000278
|
||||
.L80AB9CD4:
|
||||
/* 00094 80AB9CD4 10A00008 */ beq $a1, $zero, .L80AB9CF8
|
||||
/* 00098 80AB9CD8 00000000 */ nop
|
||||
/* 0009C 80AB9CDC 8D29E670 */ lw $t1, %lo(gSaveContext+0x10)($t1)
|
||||
/* 000A0 80AB9CE0 15200005 */ bne $t1, $zero, .L80AB9CF8
|
||||
/* 000A4 80AB9CE4 00000000 */ nop
|
||||
/* 000A8 80AB9CE8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 000AC 80AB9CEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 000B0 80AB9CF0 1000000D */ beq $zero, $zero, .L80AB9D28
|
||||
/* 000B4 80AB9CF4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80AB9CF8:
|
||||
/* 000B8 80AB9CF8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 000BC 80AB9CFC 2484B420 */ addiu $a0, $a0, %lo(D_80ABB420) ## $a0 = FFFFB420
|
||||
/* 000C0 80AB9D00 3C0480AC */ lui $a0, %hi(D_80ABB458) ## $a0 = 80AC0000
|
||||
/* 000C4 80AB9D04 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 000C8 80AB9D08 2484B458 */ addiu $a0, $a0, %lo(D_80ABB458) ## $a0 = 80ABB458
|
||||
/* 000CC 80AB9D0C 3C014416 */ lui $at, 0x4416 ## $at = 44160000
|
||||
/* 000D0 80AB9D10 44812000 */ mtc1 $at, $f4 ## $f4 = 600.00
|
||||
/* 000D4 80AB9D14 3C0A80AC */ lui $t2, %hi(func_80AB9F24) ## $t2 = 80AC0000
|
||||
/* 000D8 80AB9D18 254A9F24 */ addiu $t2, $t2, %lo(func_80AB9F24) ## $t2 = 80AB9F24
|
||||
/* 000DC 80AB9D1C AE0A0250 */ sw $t2, 0x0250($s0) ## 00000250
|
||||
/* 000E0 80AB9D20 E60400F4 */ swc1 $f4, 0x00F4($s0) ## 000000F4
|
||||
/* 000E4 80AB9D24 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80AB9D28:
|
||||
/* 000E8 80AB9D28 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 000EC 80AB9D2C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 000F0 80AB9D30 03E00008 */ jr $ra
|
||||
/* 000F4 80AB9D34 00000000 */ nop
|
|
@ -1,168 +0,0 @@
|
|||
glabel EnNiwLady_Update
|
||||
/* 01200 80ABAE40 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 01204 80ABAE44 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01208 80ABAE48 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0120C 80ABAE4C AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 01210 80ABAE50 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 01214 80ABAE54 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01218 80ABAE58 3C054270 */ lui $a1, 0x4270 ## $a1 = 42700000
|
||||
/* 0121C 80ABAE5C 0C00B56E */ jal Actor_SetHeight
|
||||
|
||||
/* 01220 80ABAE60 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 01224 80ABAE64 8FA2002C */ lw $v0, 0x002C($sp)
|
||||
/* 01228 80ABAE68 3C198016 */ lui $t9, %hi(gSaveContext+4)
|
||||
/* 0122C 80ABAE6C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01230 80ABAE70 8C580024 */ lw $t8, 0x0024($v0) ## 00000024
|
||||
/* 01234 80ABAE74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01238 80ABAE78 26050288 */ addiu $a1, $s0, 0x0288 ## $a1 = 00000288
|
||||
/* 0123C 80ABAE7C AE1802A0 */ sw $t8, 0x02A0($s0) ## 000002A0
|
||||
/* 01240 80ABAE80 8C4F0028 */ lw $t7, 0x0028($v0) ## 00000028
|
||||
/* 01244 80ABAE84 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 01248 80ABAE88 AE0F02A4 */ sw $t7, 0x02A4($s0) ## 000002A4
|
||||
/* 0124C 80ABAE8C 8C58002C */ lw $t8, 0x002C($v0) ## 0000002C
|
||||
/* 01250 80ABAE90 AE1802A8 */ sw $t8, 0x02A8($s0) ## 000002A8
|
||||
/* 01254 80ABAE94 8F39E664 */ lw $t9, %lo(gSaveContext+4)($t9)
|
||||
/* 01258 80ABAE98 13200006 */ beq $t9, $zero, .L80ABAEB4
|
||||
/* 0125C 80ABAE9C 00000000 */ nop
|
||||
/* 01260 80ABAEA0 C4440028 */ lwc1 $f4, 0x0028($v0) ## 00000028
|
||||
/* 01264 80ABAEA4 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
|
||||
/* 01268 80ABAEA8 00000000 */ nop
|
||||
/* 0126C 80ABAEAC 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 01270 80ABAEB0 E60802A4 */ swc1 $f8, 0x02A4($s0) ## 000002A4
|
||||
.L80ABAEB4:
|
||||
/* 01274 80ABAEB4 0C00D285 */ jal func_80034A14
|
||||
/* 01278 80ABAEB8 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 0127C 80ABAEBC 8A090290 */ lwl $t1, 0x0290($s0) ## 00000290
|
||||
/* 01280 80ABAEC0 8A0B0296 */ lwl $t3, 0x0296($s0) ## 00000296
|
||||
/* 01284 80ABAEC4 9A090293 */ lwr $t1, 0x0293($s0) ## 00000293
|
||||
/* 01288 80ABAEC8 9A0B0299 */ lwr $t3, 0x0299($s0) ## 00000299
|
||||
/* 0128C 80ABAECC 920C0276 */ lbu $t4, 0x0276($s0) ## 00000276
|
||||
/* 01290 80ABAED0 AA090254 */ swl $t1, 0x0254($s0) ## 00000254
|
||||
/* 01294 80ABAED4 AA0B025A */ swl $t3, 0x025A($s0) ## 0000025A
|
||||
/* 01298 80ABAED8 BA090257 */ swr $t1, 0x0257($s0) ## 00000257
|
||||
/* 0129C 80ABAEDC BA0B025D */ swr $t3, 0x025D($s0) ## 0000025D
|
||||
/* 012A0 80ABAEE0 96090294 */ lhu $t1, 0x0294($s0) ## 00000294
|
||||
/* 012A4 80ABAEE4 960B029A */ lhu $t3, 0x029A($s0) ## 0000029A
|
||||
/* 012A8 80ABAEE8 26040256 */ addiu $a0, $s0, 0x0256 ## $a0 = 00000256
|
||||
/* 012AC 80ABAEEC A6090258 */ sh $t1, 0x0258($s0) ## 00000258
|
||||
/* 012B0 80ABAEF0 15800006 */ bne $t4, $zero, .L80ABAF0C
|
||||
/* 012B4 80ABAEF4 A60B025E */ sh $t3, 0x025E($s0) ## 0000025E
|
||||
/* 012B8 80ABAEF8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 012BC 80ABAEFC 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 012C0 80ABAF00 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
|
||||
/* 012C4 80ABAF04 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 012C8 80ABAF08 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
.L80ABAF0C:
|
||||
/* 012CC 80ABAF0C 820E0281 */ lb $t6, 0x0281($s0) ## 00000281
|
||||
/* 012D0 80ABAF10 8FAD003C */ lw $t5, 0x003C($sp)
|
||||
/* 012D4 80ABAF14 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 012D8 80ABAF18 000E7900 */ sll $t7, $t6, 4
|
||||
/* 012DC 80ABAF1C 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 012E0 80ABAF20 000F7880 */ sll $t7, $t7, 2
|
||||
/* 012E4 80ABAF24 01AFC021 */ addu $t8, $t5, $t7
|
||||
/* 012E8 80ABAF28 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 012EC 80ABAF2C 8F3917B4 */ lw $t9, 0x17B4($t9) ## 000117B4
|
||||
/* 012F0 80ABAF30 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 012F4 80ABAF34 03214021 */ addu $t0, $t9, $at
|
||||
/* 012F8 80ABAF38 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 012FC 80ABAF3C AC286FC0 */ sw $t0, %lo(gSegments+0x18)($at)
|
||||
/* 01300 80ABAF40 82090281 */ lb $t1, 0x0281($s0) ## 00000281
|
||||
/* 01304 80ABAF44 05220052 */ bltzl $t1, .L80ABB090
|
||||
/* 01308 80ABAF48 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0130C 80ABAF4C 860A027E */ lh $t2, 0x027E($s0) ## 0000027E
|
||||
/* 01310 80ABAF50 5140000D */ beql $t2, $zero, .L80ABAF88
|
||||
/* 01314 80ABAF54 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01318 80ABAF58 8602026E */ lh $v0, 0x026E($s0) ## 0000026E
|
||||
/* 0131C 80ABAF5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01320 80ABAF60 10400006 */ beq $v0, $zero, .L80ABAF7C
|
||||
/* 01324 80ABAF64 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 01328 80ABAF68 A60B026E */ sh $t3, 0x026E($s0) ## 0000026E
|
||||
/* 0132C 80ABAF6C 8606026E */ lh $a2, 0x026E($s0) ## 0000026E
|
||||
/* 01330 80ABAF70 0C2AE758 */ jal func_80AB9D60
|
||||
/* 01334 80ABAF74 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 01338 80ABAF78 A600026E */ sh $zero, 0x026E($s0) ## 0000026E
|
||||
.L80ABAF7C:
|
||||
/* 0133C 80ABAF7C 0C02927F */ jal SkelAnime_FrameUpdateMatrix
|
||||
|
||||
/* 01340 80ABAF80 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01344 80ABAF84 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
.L80ABAF88:
|
||||
/* 01348 80ABAF88 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0134C 80ABAF8C 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 01350 80ABAF90 24050110 */ addiu $a1, $zero, 0x0110 ## $a1 = 00000110
|
||||
/* 01354 80ABAF94 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 01358 80ABAF98 00812021 */ addu $a0, $a0, $at
|
||||
/* 0135C 80ABAF9C A2020280 */ sb $v0, 0x0280($s0) ## 00000280
|
||||
/* 01360 80ABAFA0 820C0280 */ lb $t4, 0x0280($s0) ## 00000280
|
||||
/* 01364 80ABAFA4 0582003A */ bltzl $t4, .L80ABB090
|
||||
/* 01368 80ABAFA8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0136C 80ABAFAC 8E190250 */ lw $t9, 0x0250($s0) ## 00000250
|
||||
/* 01370 80ABAFB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01374 80ABAFB4 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 01378 80ABAFB8 0320F809 */ jalr $ra, $t9
|
||||
/* 0137C 80ABAFBC 00000000 */ nop
|
||||
/* 01380 80ABAFC0 86020264 */ lh $v0, 0x0264($s0) ## 00000264
|
||||
/* 01384 80ABAFC4 10400002 */ beq $v0, $zero, .L80ABAFD0
|
||||
/* 01388 80ABAFC8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0138C 80ABAFCC A60E0264 */ sh $t6, 0x0264($s0) ## 00000264
|
||||
.L80ABAFD0:
|
||||
/* 01390 80ABAFD0 86020266 */ lh $v0, 0x0266($s0) ## 00000266
|
||||
/* 01394 80ABAFD4 10400003 */ beq $v0, $zero, .L80ABAFE4
|
||||
/* 01398 80ABAFD8 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 0139C 80ABAFDC A60D0266 */ sh $t5, 0x0266($s0) ## 00000266
|
||||
/* 013A0 80ABAFE0 86020266 */ lh $v0, 0x0266($s0) ## 00000266
|
||||
.L80ABAFE4:
|
||||
/* 013A4 80ABAFE4 860F0260 */ lh $t7, 0x0260($s0) ## 00000260
|
||||
/* 013A8 80ABAFE8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 013AC 80ABAFEC 14400010 */ bne $v0, $zero, .L80ABB030
|
||||
/* 013B0 80ABAFF0 A6180260 */ sh $t8, 0x0260($s0) ## 00000260
|
||||
/* 013B4 80ABAFF4 8608027C */ lh $t0, 0x027C($s0) ## 0000027C
|
||||
/* 013B8 80ABAFF8 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 013BC 80ABAFFC A609027C */ sh $t1, 0x027C($s0) ## 0000027C
|
||||
/* 013C0 80ABB000 860A027C */ lh $t2, 0x027C($s0) ## 0000027C
|
||||
/* 013C4 80ABB004 29410003 */ slti $at, $t2, 0x0003
|
||||
/* 013C8 80ABB008 14200009 */ bne $at, $zero, .L80ABB030
|
||||
/* 013CC 80ABB00C 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 013D0 80ABB010 44816000 */ mtc1 $at, $f12 ## $f12 = 60.00
|
||||
/* 013D4 80ABB014 0C00CFBE */ jal Math_Rand_ZeroFloat
|
||||
|
||||
/* 013D8 80ABB018 A600027C */ sh $zero, 0x027C($s0) ## 0000027C
|
||||
/* 013DC 80ABB01C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 013E0 80ABB020 440E5000 */ mfc1 $t6, $f10
|
||||
/* 013E4 80ABB024 00000000 */ nop
|
||||
/* 013E8 80ABB028 25CD0014 */ addiu $t5, $t6, 0x0014 ## $t5 = 00000014
|
||||
/* 013EC 80ABB02C A60D0266 */ sh $t5, 0x0266($s0) ## 00000266
|
||||
.L80ABB030:
|
||||
/* 013F0 80ABB030 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 013F4 80ABB034 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
|
||||
/* 013F8 80ABB038 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 013FC 80ABB03C 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 01400 80ABB040 240F001D */ addiu $t7, $zero, 0x001D ## $t7 = 0000001D
|
||||
/* 01404 80ABB044 44060000 */ mfc1 $a2, $f0
|
||||
/* 01408 80ABB048 44070000 */ mfc1 $a3, $f0
|
||||
/* 0140C 80ABB04C AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 01410 80ABB050 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01414 80ABB054 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01418 80ABB058 0C00B92D */ jal func_8002E4B4
|
||||
/* 0141C 80ABB05C E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 01420 80ABB060 260602B0 */ addiu $a2, $s0, 0x02B0 ## $a2 = 000002B0
|
||||
/* 01424 80ABB064 00C02825 */ or $a1, $a2, $zero ## $a1 = 000002B0
|
||||
/* 01428 80ABB068 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 0142C 80ABB06C 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
|
||||
/* 01430 80ABB070 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01434 80ABB074 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01438 80ABB078 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0143C 80ABB07C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 01440 80ABB080 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 01444 80ABB084 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
/* 01448 80ABB088 00812821 */ addu $a1, $a0, $at
|
||||
/* 0144C 80ABB08C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABB090:
|
||||
/* 01450 80ABB090 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01454 80ABB094 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 01458 80ABB098 03E00008 */ jr $ra
|
||||
/* 0145C 80ABB09C 00000000 */ nop
|
|
@ -1,166 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80ABB744
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E80
|
||||
.word L80AB9E34
|
||||
.word L80AB9DE8
|
||||
.word L80AB9DE4
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9F14
|
||||
.word L80AB9E80
|
||||
.word L80AB9E34
|
||||
.word L80AB9E34
|
||||
.word L80AB9E80
|
||||
.word L80AB9E34
|
||||
.word L80AB9E80
|
||||
.word L80AB9E80
|
||||
.word L80AB9E80
|
||||
.word L80AB9E80
|
||||
.word L80AB9E34
|
||||
|
||||
.text
|
||||
glabel func_80AB9D60
|
||||
/* 00120 80AB9D60 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00124 80AB9D64 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00128 80AB9D68 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0012C 80AB9D6C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00130 80AB9D70 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 00134 80AB9D74 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00138 80AB9D78 AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 0013C 80AB9D7C 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00140 80AB9D80 10400002 */ beq $v0, $zero, .L80AB9D8C
|
||||
/* 00144 80AB9D84 8FA60030 */ lw $a2, 0x0030($sp)
|
||||
/* 00148 80AB9D88 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
.L80AB9D8C:
|
||||
/* 0014C 80AB9D8C 846E0270 */ lh $t6, 0x0270($v1) ## 00000270
|
||||
/* 00150 80AB9D90 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00154 80AB9D94 28C1001E */ slti $at, $a2, 0x001E
|
||||
/* 00158 80AB9D98 50CE005F */ beql $a2, $t6, .L80AB9F18
|
||||
/* 0015C 80AB9D9C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00160 80AB9DA0 A0600275 */ sb $zero, 0x0275($v1) ## 00000275
|
||||
/* 00164 80AB9DA4 A0620276 */ sb $v0, 0x0276($v1) ## 00000276
|
||||
/* 00168 80AB9DA8 14200006 */ bne $at, $zero, .L80AB9DC4
|
||||
/* 0016C 80AB9DAC A4660270 */ sh $a2, 0x0270($v1) ## 00000270
|
||||
/* 00170 80AB9DB0 24010064 */ addiu $at, $zero, 0x0064 ## $at = 00000064
|
||||
/* 00174 80AB9DB4 10C10045 */ beq $a2, $at, .L80AB9ECC
|
||||
/* 00178 80AB9DB8 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 0017C 80AB9DBC 10000056 */ beq $zero, $zero, .L80AB9F18
|
||||
/* 00180 80AB9DC0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80AB9DC4:
|
||||
/* 00184 80AB9DC4 2CC1001E */ sltiu $at, $a2, 0x001E
|
||||
/* 00188 80AB9DC8 10200052 */ beq $at, $zero, .L80AB9F14
|
||||
/* 0018C 80AB9DCC 00067880 */ sll $t7, $a2, 2
|
||||
/* 00190 80AB9DD0 3C0180AC */ lui $at, %hi(jtbl_80ABB744) ## $at = 80AC0000
|
||||
/* 00194 80AB9DD4 002F0821 */ addu $at, $at, $t7
|
||||
/* 00198 80AB9DD8 8C2FB744 */ lw $t7, %lo(jtbl_80ABB744)($at)
|
||||
/* 0019C 80AB9DDC 01E00008 */ jr $t7
|
||||
/* 001A0 80AB9DE0 00000000 */ nop
|
||||
glabel L80AB9DE4
|
||||
/* 001A4 80AB9DE4 A0620275 */ sb $v0, 0x0275($v1) ## 00000275
|
||||
glabel L80AB9DE8
|
||||
/* 001A8 80AB9DE8 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 001AC 80AB9DEC 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 001B0 80AB9DF0 248407D0 */ addiu $a0, $a0, 0x07D0 ## $a0 = 060007D0
|
||||
/* 001B4 80AB9DF4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 001B8 80AB9DF8 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
|
||||
/* 001BC 80AB9DFC 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 001C0 80AB9E00 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 001C4 80AB9E04 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
|
||||
/* 001C8 80AB9E08 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 001CC 80AB9E0C 24A507D0 */ addiu $a1, $a1, 0x07D0 ## $a1 = 060007D0
|
||||
/* 001D0 80AB9E10 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 001D4 80AB9E14 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 001D8 80AB9E18 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 001DC 80AB9E1C AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 001E0 80AB9E20 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
|
||||
/* 001E4 80AB9E24 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 001E8 80AB9E28 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 001EC 80AB9E2C 1000003A */ beq $zero, $zero, .L80AB9F18
|
||||
/* 001F0 80AB9E30 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
glabel L80AB9E34
|
||||
/* 001F4 80AB9E34 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 001F8 80AB9E38 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 001FC 80AB9E3C 24849F94 */ addiu $a0, $a0, 0x9F94 ## $a0 = 06009F94
|
||||
/* 00200 80AB9E40 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 00204 80AB9E44 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
|
||||
/* 00208 80AB9E48 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 0020C 80AB9E4C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00210 80AB9E50 44819000 */ mtc1 $at, $f18 ## $f18 = -10.00
|
||||
/* 00214 80AB9E54 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00218 80AB9E58 24A59F94 */ addiu $a1, $a1, 0x9F94 ## $a1 = 06009F94
|
||||
/* 0021C 80AB9E5C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00220 80AB9E60 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00224 80AB9E64 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 00228 80AB9E68 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 0022C 80AB9E6C 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
|
||||
/* 00230 80AB9E70 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00234 80AB9E74 E7B20018 */ swc1 $f18, 0x0018($sp)
|
||||
/* 00238 80AB9E78 10000027 */ beq $zero, $zero, .L80AB9F18
|
||||
/* 0023C 80AB9E7C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
glabel L80AB9E80
|
||||
/* 00240 80AB9E80 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 00244 80AB9E84 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00248 80AB9E88 24840718 */ addiu $a0, $a0, 0x0718 ## $a0 = 06000718
|
||||
/* 0024C 80AB9E8C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00250 80AB9E90 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
|
||||
/* 00254 80AB9E94 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00258 80AB9E98 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0025C 80AB9E9C 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
|
||||
/* 00260 80AB9EA0 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00264 80AB9EA4 24A50718 */ addiu $a1, $a1, 0x0718 ## $a1 = 06000718
|
||||
/* 00268 80AB9EA8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0026C 80AB9EAC 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00270 80AB9EB0 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00274 80AB9EB4 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00278 80AB9EB8 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
|
||||
/* 0027C 80AB9EBC 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00280 80AB9EC0 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00284 80AB9EC4 10000014 */ beq $zero, $zero, .L80AB9F18
|
||||
/* 00288 80AB9EC8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80AB9ECC:
|
||||
/* 0028C 80AB9ECC 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00290 80AB9ED0 2484A630 */ addiu $a0, $a0, 0xA630 ## $a0 = FFFFA630
|
||||
/* 00294 80AB9ED4 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 00298 80AB9ED8 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
|
||||
/* 0029C 80AB9EDC 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 002A0 80AB9EE0 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 002A4 80AB9EE4 44819000 */ mtc1 $at, $f18 ## $f18 = -10.00
|
||||
/* 002A8 80AB9EE8 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 002AC 80AB9EEC 24A5A630 */ addiu $a1, $a1, 0xA630 ## $a1 = 0600A630
|
||||
/* 002B0 80AB9EF0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 002B4 80AB9EF4 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 002B8 80AB9EF8 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 002BC 80AB9EFC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 002C0 80AB9F00 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
|
||||
/* 002C4 80AB9F04 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 002C8 80AB9F08 E7B20018 */ swc1 $f18, 0x0018($sp)
|
||||
/* 002CC 80AB9F0C 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 002D0 80AB9F10 A0600276 */ sb $zero, 0x0276($v1) ## 00000276
|
||||
glabel L80AB9F14
|
||||
.L80AB9F14:
|
||||
/* 002D4 80AB9F14 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80AB9F18:
|
||||
/* 002D8 80AB9F18 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 002DC 80AB9F1C 03E00008 */ jr $ra
|
||||
/* 002E0 80AB9F20 00000000 */ nop
|
|
@ -1,210 +0,0 @@
|
|||
glabel func_80AB9F24
|
||||
/* 002E4 80AB9F24 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 002E8 80AB9F28 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 002EC 80AB9F2C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 002F0 80AB9F30 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 002F4 80AB9F34 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 002F8 80AB9F38 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 002FC 80AB9F3C AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 00300 80AB9F40 00A12021 */ addu $a0, $a1, $at
|
||||
/* 00304 80AB9F44 82050280 */ lb $a1, 0x0280($s0) ## 00000280
|
||||
/* 00308 80AB9F48 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 0030C 80AB9F4C AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 00310 80AB9F50 104000AD */ beq $v0, $zero, .L80ABA208
|
||||
/* 00314 80AB9F54 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00318 80AB9F58 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 0031C 80AB9F5C 82050281 */ lb $a1, 0x0281($s0) ## 00000281
|
||||
/* 00320 80AB9F60 104000A9 */ beq $v0, $zero, .L80ABA208
|
||||
/* 00324 80AB9F64 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00328 80AB9F68 820E0280 */ lb $t6, 0x0280($s0) ## 00000280
|
||||
/* 0032C 80AB9F6C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 00330 80AB9F70 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00334 80AB9F74 000E7900 */ sll $t7, $t6, 4
|
||||
/* 00338 80AB9F78 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0033C 80AB9F7C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 00340 80AB9F80 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 00344 80AB9F84 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 00348 80AB9F88 8F3917B4 */ lw $t9, 0x17B4($t9) ## 000117B4
|
||||
/* 0034C 80AB9F8C 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 00350 80AB9F90 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
|
||||
/* 00354 80AB9F94 03214021 */ addu $t0, $t9, $at
|
||||
/* 00358 80AB9F98 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 0035C 80AB9F9C 26090190 */ addiu $t1, $s0, 0x0190 ## $t1 = 00000190
|
||||
/* 00360 80AB9FA0 260A01F0 */ addiu $t2, $s0, 0x01F0 ## $t2 = 000001F0
|
||||
/* 00364 80AB9FA4 240B0010 */ addiu $t3, $zero, 0x0010 ## $t3 = 00000010
|
||||
/* 00368 80AB9FA8 AC286FC0 */ sw $t0, %lo(gSegments+0x18)($at)
|
||||
/* 0036C 80AB9FAC AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 00370 80AB9FB0 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 00374 80AB9FB4 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 00378 80AB9FB8 24C600F0 */ addiu $a2, $a2, 0x00F0 ## $a2 = 060000F0
|
||||
/* 0037C 80AB9FBC AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 00380 80AB9FC0 0C0291BE */ jal SkelAnime_InitSV
|
||||
/* 00384 80AB9FC4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00388 80AB9FC8 820D0281 */ lb $t5, 0x0281($s0) ## 00000281
|
||||
/* 0038C 80AB9FCC 8FAC004C */ lw $t4, 0x004C($sp)
|
||||
/* 00390 80AB9FD0 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
|
||||
/* 00394 80AB9FD4 000D7100 */ sll $t6, $t5, 4
|
||||
/* 00398 80AB9FD8 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* 0039C 80AB9FDC 000E7080 */ sll $t6, $t6, 2
|
||||
/* 003A0 80AB9FE0 018E7821 */ addu $t7, $t4, $t6
|
||||
/* 003A4 80AB9FE4 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 003A8 80AB9FE8 8F1817B4 */ lw $t8, 0x17B4($t8) ## 000117B4
|
||||
/* 003AC 80AB9FEC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 003B0 80AB9FF0 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 003B4 80AB9FF4 0301C821 */ addu $t9, $t8, $at
|
||||
/* 003B8 80AB9FF8 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 003BC 80AB9FFC AC396FC0 */ sw $t9, %lo(gSegments+0x18)($at)
|
||||
/* 003C0 80ABA000 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 003C4 80ABA004 44812000 */ mtc1 $at, $f4 ## $f4 = -3.00
|
||||
/* 003C8 80ABA008 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 003CC 80ABA00C A608027E */ sh $t0, 0x027E($s0) ## 0000027E
|
||||
/* 003D0 80ABA010 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 003D4 80ABA014 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 003D8 80ABA018 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 003DC 80ABA01C E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
|
||||
/* 003E0 80ABA020 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
||||
/* 003E4 80ABA024 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
|
||||
/* 003E8 80ABA028 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 003EC 80ABA02C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 003F0 80ABA030 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 003F4 80ABA034 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
|
||||
/* 003F8 80ABA038 260502B0 */ addiu $a1, $s0, 0x02B0 ## $a1 = 000002B0
|
||||
/* 003FC 80ABA03C AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00400 80ABA040 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00404 80ABA044 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00408 80ABA048 3C0780AC */ lui $a3, %hi(D_80ABB3C4) ## $a3 = 80AC0000
|
||||
/* 0040C 80ABA04C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00410 80ABA050 24E7B3C4 */ addiu $a3, $a3, %lo(D_80ABB3C4) ## $a3 = 80ABB3C4
|
||||
/* 00414 80ABA054 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00418 80ABA058 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 0041C 80ABA05C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00420 80ABA060 86030278 */ lh $v1, 0x0278($s0) ## 00000278
|
||||
/* 00424 80ABA064 3C0A80AC */ lui $t2, %hi(func_80ABB228) ## $t2 = 80AC0000
|
||||
/* 00428 80ABA068 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
|
||||
/* 0042C 80ABA06C 254AB228 */ addiu $t2, $t2, %lo(func_80ABB228) ## $t2 = 80ABB228
|
||||
/* 00430 80ABA070 A2000272 */ sb $zero, 0x0272($s0) ## 00000272
|
||||
/* 00434 80ABA074 A209001F */ sb $t1, 0x001F($s0) ## 0000001F
|
||||
/* 00438 80ABA078 10600006 */ beq $v1, $zero, .L80ABA094
|
||||
/* 0043C 80ABA07C AE0A0134 */ sw $t2, 0x0134($s0) ## 00000134
|
||||
/* 00440 80ABA080 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00444 80ABA084 10610047 */ beq $v1, $at, .L80ABA1A4
|
||||
/* 00448 80ABA088 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 0044C 80ABA08C 1000005F */ beq $zero, $zero, .L80ABA20C
|
||||
/* 00450 80ABA090 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80ABA094:
|
||||
/* 00454 80ABA094 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00458 80ABA098 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 0045C 80ABA09C 944B0EF0 */ lhu $t3, 0x0EF0($v0) ## 8015F550
|
||||
/* 00460 80ABA0A0 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 00464 80ABA0A4 316D1000 */ andi $t5, $t3, 0x1000 ## $t5 = 00000000
|
||||
/* 00468 80ABA0A8 15A0001D */ bne $t5, $zero, .L80ABA120
|
||||
/* 0046C 80ABA0AC 00000000 */ nop
|
||||
/* 00470 80ABA0B0 8C4C0004 */ lw $t4, 0x0004($v0) ## 8015E664
|
||||
/* 00474 80ABA0B4 1180001A */ beq $t4, $zero, .L80ABA120
|
||||
/* 00478 80ABA0B8 00000000 */ nop
|
||||
/* 0047C 80ABA0BC 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 00480 80ABA0C0 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00484 80ABA0C4 2484A630 */ addiu $a0, $a0, 0xA630 ## $a0 = 0600A630
|
||||
/* 00488 80ABA0C8 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
/* 0048C 80ABA0CC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00490 80ABA0D0 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00494 80ABA0D4 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00498 80ABA0D8 44070000 */ mfc1 $a3, $f0
|
||||
/* 0049C 80ABA0DC 24A5A630 */ addiu $a1, $a1, 0xA630 ## $a1 = 0600A630
|
||||
/* 004A0 80ABA0E0 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 004A4 80ABA0E4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 004A8 80ABA0E8 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 004AC 80ABA0EC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 004B0 80ABA0F0 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 004B4 80ABA0F4 440F5000 */ mfc1 $t7, $f10
|
||||
/* 004B8 80ABA0F8 00000000 */ nop
|
||||
/* 004BC 80ABA0FC 000FC400 */ sll $t8, $t7, 16
|
||||
/* 004C0 80ABA100 0018CC03 */ sra $t9, $t8, 16
|
||||
/* 004C4 80ABA104 44998000 */ mtc1 $t9, $f16 ## $f16 = 0.00
|
||||
/* 004C8 80ABA108 00000000 */ nop
|
||||
/* 004CC 80ABA10C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 004D0 80ABA110 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 004D4 80ABA114 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 004D8 80ABA118 10000017 */ beq $zero, $zero, .L80ABA178
|
||||
/* 004DC 80ABA11C 00000000 */ nop
|
||||
.L80ABA120:
|
||||
/* 004E0 80ABA120 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 004E4 80ABA124 248407D0 */ addiu $a0, $a0, 0x07D0 ## $a0 = 000007D0
|
||||
/* 004E8 80ABA128 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 004EC 80ABA12C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 004F0 80ABA130 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 004F4 80ABA134 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 004F8 80ABA138 44070000 */ mfc1 $a3, $f0
|
||||
/* 004FC 80ABA13C 24A507D0 */ addiu $a1, $a1, 0x07D0 ## $a1 = 060007D0
|
||||
/* 00500 80ABA140 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00504 80ABA144 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00508 80ABA148 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 0050C 80ABA14C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 00510 80ABA150 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00514 80ABA154 44094000 */ mfc1 $t1, $f8
|
||||
/* 00518 80ABA158 00000000 */ nop
|
||||
/* 0051C 80ABA15C 00095400 */ sll $t2, $t1, 16
|
||||
/* 00520 80ABA160 000A5C03 */ sra $t3, $t2, 16
|
||||
/* 00524 80ABA164 448B5000 */ mtc1 $t3, $f10 ## $f10 = 0.00
|
||||
/* 00528 80ABA168 00000000 */ nop
|
||||
/* 0052C 80ABA16C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00530 80ABA170 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00534 80ABA174 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
.L80ABA178:
|
||||
/* 00538 80ABA178 3C0D8016 */ lui $t5, %hi(gSaveContext+4)
|
||||
/* 0053C 80ABA17C 8DADE664 */ lw $t5, %lo(gSaveContext+4)($t5)
|
||||
/* 00540 80ABA180 3C0E80AC */ lui $t6, %hi(func_80ABA21C) ## $t6 = 80AC0000
|
||||
/* 00544 80ABA184 3C0C80AC */ lui $t4, %hi(func_80ABA778) ## $t4 = 80AC0000
|
||||
/* 00548 80ABA188 15A00004 */ bne $t5, $zero, .L80ABA19C
|
||||
/* 0054C 80ABA18C 25CEA21C */ addiu $t6, $t6, %lo(func_80ABA21C) ## $t6 = 80ABA21C
|
||||
/* 00550 80ABA190 258CA778 */ addiu $t4, $t4, %lo(func_80ABA778) ## $t4 = 80ABA778
|
||||
/* 00554 80ABA194 1000001C */ beq $zero, $zero, .L80ABA208
|
||||
/* 00558 80ABA198 AE0C0250 */ sw $t4, 0x0250($s0) ## 00000250
|
||||
.L80ABA19C:
|
||||
/* 0055C 80ABA19C 1000001A */ beq $zero, $zero, .L80ABA208
|
||||
/* 00560 80ABA1A0 AE0E0250 */ sw $t6, 0x0250($s0) ## 00000250
|
||||
.L80ABA1A4:
|
||||
/* 00564 80ABA1A4 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00568 80ABA1A8 248407D0 */ addiu $a0, $a0, 0x07D0 ## $a0 = 000007D0
|
||||
/* 0056C 80ABA1AC 44829000 */ mtc1 $v0, $f18 ## $f18 = 0.00
|
||||
/* 00570 80ABA1B0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00574 80ABA1B4 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00578 80ABA1B8 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0057C 80ABA1BC 44070000 */ mfc1 $a3, $f0
|
||||
/* 00580 80ABA1C0 24A507D0 */ addiu $a1, $a1, 0x07D0 ## $a1 = 060007D0
|
||||
/* 00584 80ABA1C4 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00588 80ABA1C8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0058C 80ABA1CC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00590 80ABA1D0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00594 80ABA1D4 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00598 80ABA1D8 44183000 */ mfc1 $t8, $f6
|
||||
/* 0059C 80ABA1DC 00000000 */ nop
|
||||
/* 005A0 80ABA1E0 0018CC00 */ sll $t9, $t8, 16
|
||||
/* 005A4 80ABA1E4 00194403 */ sra $t0, $t9, 16
|
||||
/* 005A8 80ABA1E8 44884000 */ mtc1 $t0, $f8 ## $f8 = 0.00
|
||||
/* 005AC 80ABA1EC 00000000 */ nop
|
||||
/* 005B0 80ABA1F0 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 005B4 80ABA1F4 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 005B8 80ABA1F8 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 005BC 80ABA1FC 3C0980AC */ lui $t1, %hi(func_80ABAD38) ## $t1 = 80AC0000
|
||||
/* 005C0 80ABA200 2529AD38 */ addiu $t1, $t1, %lo(func_80ABAD38) ## $t1 = 80ABAD38
|
||||
/* 005C4 80ABA204 AE090250 */ sw $t1, 0x0250($s0) ## 00000250
|
||||
.L80ABA208:
|
||||
/* 005C8 80ABA208 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80ABA20C:
|
||||
/* 005CC 80ABA20C 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 005D0 80ABA210 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 005D4 80ABA214 03E00008 */ jr $ra
|
||||
/* 005D8 80ABA218 00000000 */ nop
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80ABA21C
|
||||
/* 005DC 80ABA21C 3C0E80AC */ lui $t6, %hi(D_80ABB3A0) ## $t6 = 80AC0000
|
||||
/* 005E0 80ABA220 85CEB3A0 */ lh $t6, %lo(D_80ABB3A0)($t6)
|
||||
/* 005E4 80ABA224 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 005E8 80ABA228 3C1880AC */ lui $t8, %hi(func_80ABA244) ## $t8 = 80AC0000
|
||||
/* 005EC 80ABA22C 240F0006 */ addiu $t7, $zero, 0x0006 ## $t7 = 00000006
|
||||
/* 005F0 80ABA230 2718A244 */ addiu $t8, $t8, %lo(func_80ABA244) ## $t8 = 80ABA244
|
||||
/* 005F4 80ABA234 A48F0262 */ sh $t7, 0x0262($a0) ## 00000262
|
||||
/* 005F8 80ABA238 AC980250 */ sw $t8, 0x0250($a0) ## 00000250
|
||||
/* 005FC 80ABA23C 03E00008 */ jr $ra
|
||||
/* 00600 80ABA240 A48E010E */ sh $t6, 0x010E($a0) ## 0000010E
|
|
@ -1,348 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB45C
|
||||
.asciz "\x1b[32m☆ 鶏柵内GET!☆ %x\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB47C
|
||||
.asciz "\n\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB480
|
||||
.asciz "\x1b[33m☆☆☆☆☆ ねぇちゃん選択 ☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB4B0
|
||||
.asciz "\x1b[33m☆☆☆☆☆ ねぇちゃんハート ☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB4E8
|
||||
.asciz "\x1b[33m☆☆☆☆☆ ねぇちゃん保存 ☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB520
|
||||
.asciz "\x1b[33m☆☆☆☆☆ ねぇちゃん今 ☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB550
|
||||
.asciz "\x1b[32m☆☆☆☆☆ this->actor.talk_message ☆☆ %x\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB588
|
||||
.asciz "\x1b[32m☆☆☆☆☆ this->message_end_code ☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB5C0
|
||||
.asciz "\n\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB5C4
|
||||
.asciz "\x1b[36m☆☆☆☆☆ 柵内BIT変更前 ☆☆ %x\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB5F0
|
||||
.asciz "\x1b[36m☆☆☆☆☆ 柵内BIT変更後 ☆☆ %x\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB61C
|
||||
.asciz "\n\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80ABB7BC
|
||||
.word 0x44C94000
|
||||
|
||||
.text
|
||||
glabel func_80ABA244
|
||||
/* 00604 80ABA244 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00608 80ABA248 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0060C 80ABA24C AFB30020 */ sw $s3, 0x0020($sp)
|
||||
/* 00610 80ABA250 AFB2001C */ sw $s2, 0x001C($sp)
|
||||
/* 00614 80ABA254 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00618 80ABA258 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 0061C 80ABA25C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00620 80ABA260 A4800268 */ sh $zero, 0x0268($a0) ## 00000268
|
||||
/* 00624 80ABA264 8FAE002C */ lw $t6, 0x002C($sp)
|
||||
/* 00628 80ABA268 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 0062C 80ABA26C 8DD01C64 */ lw $s0, 0x1C64($t6) ## 00001C64
|
||||
/* 00630 80ABA270 12000044 */ beq $s0, $zero, .L80ABA384
|
||||
/* 00634 80ABA274 3C138016 */ lui $s3, %hi(gSaveContext)
|
||||
/* 00638 80ABA278 3C1180AC */ lui $s1, %hi(D_80ABB3B4) ## $s1 = 80AC0000
|
||||
/* 0063C 80ABA27C 2631B3B4 */ addiu $s1, $s1, %lo(D_80ABB3B4) ## $s1 = 80ABB3B4
|
||||
/* 00640 80ABA280 2673E660 */ addiu $s3, %lo(gSaveContext)
|
||||
/* 00644 80ABA284 860F0000 */ lh $t7, 0x0000($s0) ## 00000000
|
||||
.L80ABA288:
|
||||
/* 00648 80ABA288 24010019 */ addiu $at, $zero, 0x0019 ## $at = 00000019
|
||||
/* 0064C 80ABA28C 15E1003A */ bne $t7, $at, .L80ABA378
|
||||
/* 00650 80ABA290 3C0143A5 */ lui $at, 0x43A5 ## $at = 43A50000
|
||||
/* 00654 80ABA294 44813000 */ mtc1 $at, $f6 ## $f6 = 330.00
|
||||
/* 00658 80ABA298 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 0065C 80ABA29C 3C0142B4 */ lui $at, 0x42B4 ## $at = 42B40000
|
||||
/* 00660 80ABA2A0 44814000 */ mtc1 $at, $f8 ## $f8 = 90.00
|
||||
/* 00664 80ABA2A4 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 00668 80ABA2A8 3C0180AC */ lui $at, %hi(D_80ABB7BC) ## $at = 80AC0000
|
||||
/* 0066C 80ABA2AC 8642026C */ lh $v0, 0x026C($s2) ## 0000026C
|
||||
/* 00670 80ABA2B0 46000005 */ abs.s $f0, $f0
|
||||
/* 00674 80ABA2B4 4608003C */ c.lt.s $f0, $f8
|
||||
/* 00678 80ABA2B8 00000000 */ nop
|
||||
/* 0067C 80ABA2BC 45000024 */ bc1f .L80ABA350
|
||||
/* 00680 80ABA2C0 00000000 */ nop
|
||||
/* 00684 80ABA2C4 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 00688 80ABA2C8 C430B7BC */ lwc1 $f16, %lo(D_80ABB7BC)($at)
|
||||
/* 0068C 80ABA2CC 3C01433E */ lui $at, 0x433E ## $at = 433E0000
|
||||
/* 00690 80ABA2D0 44819000 */ mtc1 $at, $f18 ## $f18 = 190.00
|
||||
/* 00694 80ABA2D4 46105001 */ sub.s $f0, $f10, $f16
|
||||
/* 00698 80ABA2D8 46000005 */ abs.s $f0, $f0
|
||||
/* 0069C 80ABA2DC 4612003C */ c.lt.s $f0, $f18
|
||||
/* 006A0 80ABA2E0 00000000 */ nop
|
||||
/* 006A4 80ABA2E4 4500001A */ bc1f .L80ABA350
|
||||
/* 006A8 80ABA2E8 00000000 */ nop
|
||||
/* 006AC 80ABA2EC 54400015 */ bnel $v0, $zero, .L80ABA344
|
||||
/* 006B0 80ABA2F0 86480268 */ lh $t0, 0x0268($s2) ## 00000268
|
||||
/* 006B4 80ABA2F4 861902AA */ lh $t9, 0x02AA($s0) ## 000002AA
|
||||
/* 006B8 80ABA2F8 96780F2A */ lhu $t8, 0x0F2A($s3) ## 8015F58A
|
||||
/* 006BC 80ABA2FC 3C0C8016 */ lui $t4, %hi(gGameInfo)
|
||||
/* 006C0 80ABA300 00194040 */ sll $t0, $t9, 1
|
||||
/* 006C4 80ABA304 02284821 */ addu $t1, $s1, $t0
|
||||
/* 006C8 80ABA308 852A0000 */ lh $t2, 0x0000($t1) ## 00000000
|
||||
/* 006CC 80ABA30C 030A5825 */ or $t3, $t8, $t2 ## $t3 = 00000000
|
||||
/* 006D0 80ABA310 A66B0F2A */ sh $t3, 0x0F2A($s3) ## 8015F58A
|
||||
/* 006D4 80ABA314 8D8CFA90 */ lw $t4, %lo(gGameInfo)($t4)
|
||||
/* 006D8 80ABA318 858D12D6 */ lh $t5, 0x12D6($t4) ## 801612D6
|
||||
/* 006DC 80ABA31C 51A00009 */ beql $t5, $zero, .L80ABA344
|
||||
/* 006E0 80ABA320 86480268 */ lh $t0, 0x0268($s2) ## 00000268
|
||||
/* 006E4 80ABA324 860E02AA */ lh $t6, 0x02AA($s0) ## 000002AA
|
||||
/* 006E8 80ABA328 3C0480AC */ lui $a0, %hi(D_80ABB45C) ## $a0 = 80AC0000
|
||||
/* 006EC 80ABA32C 2484B45C */ addiu $a0, $a0, %lo(D_80ABB45C) ## $a0 = 80ABB45C
|
||||
/* 006F0 80ABA330 000E7840 */ sll $t7, $t6, 1
|
||||
/* 006F4 80ABA334 022FC821 */ addu $t9, $s1, $t7
|
||||
/* 006F8 80ABA338 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 006FC 80ABA33C 87250000 */ lh $a1, 0x0000($t9) ## 00000000
|
||||
/* 00700 80ABA340 86480268 */ lh $t0, 0x0268($s2) ## 00000268
|
||||
.L80ABA344:
|
||||
/* 00704 80ABA344 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 00708 80ABA348 1000000B */ beq $zero, $zero, .L80ABA378
|
||||
/* 0070C 80ABA34C A6490268 */ sh $t1, 0x0268($s2) ## 00000268
|
||||
.L80ABA350:
|
||||
/* 00710 80ABA350 5440000A */ bnel $v0, $zero, .L80ABA37C
|
||||
/* 00714 80ABA354 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 00718 80ABA358 860A02AA */ lh $t2, 0x02AA($s0) ## 000002AA
|
||||
/* 0071C 80ABA35C 96780F2A */ lhu $t8, 0x0F2A($s3) ## 8015F58A
|
||||
/* 00720 80ABA360 000A5840 */ sll $t3, $t2, 1
|
||||
/* 00724 80ABA364 022B6021 */ addu $t4, $s1, $t3
|
||||
/* 00728 80ABA368 858D0000 */ lh $t5, 0x0000($t4) ## 00000000
|
||||
/* 0072C 80ABA36C 01A07027 */ nor $t6, $t5, $zero
|
||||
/* 00730 80ABA370 030E7824 */ and $t7, $t8, $t6
|
||||
/* 00734 80ABA374 A66F0F2A */ sh $t7, 0x0F2A($s3) ## 8015F58A
|
||||
.L80ABA378:
|
||||
/* 00738 80ABA378 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L80ABA37C:
|
||||
/* 0073C 80ABA37C 5600FFC2 */ bnel $s0, $zero, .L80ABA288
|
||||
/* 00740 80ABA380 860F0000 */ lh $t7, 0x0000($s0) ## 00000000
|
||||
.L80ABA384:
|
||||
/* 00744 80ABA384 3C198016 */ lui $t9, %hi(gGameInfo)
|
||||
/* 00748 80ABA388 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
|
||||
/* 0074C 80ABA38C 3C138016 */ lui $s3, %hi(gSaveContext)
|
||||
/* 00750 80ABA390 2673E660 */ addiu $s3, %lo(gSaveContext)
|
||||
/* 00754 80ABA394 872212E2 */ lh $v0, 0x12E2($t9) ## 801612E2
|
||||
/* 00758 80ABA398 10400002 */ beq $v0, $zero, .L80ABA3A4
|
||||
/* 0075C 80ABA39C 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 00760 80ABA3A0 A6480268 */ sh $t0, 0x0268($s2) ## 00000268
|
||||
.L80ABA3A4:
|
||||
/* 00764 80ABA3A4 8FB0002C */ lw $s0, 0x002C($sp)
|
||||
/* 00768 80ABA3A8 86510268 */ lh $s1, 0x0268($s2) ## 00000268
|
||||
/* 0076C 80ABA3AC 261020D8 */ addiu $s0, $s0, 0x20D8 ## $s0 = 000020D8
|
||||
/* 00770 80ABA3B0 0C042F6F */ jal func_8010BDBC
|
||||
/* 00774 80ABA3B4 02002025 */ or $a0, $s0, $zero ## $a0 = 000020D8
|
||||
/* 00778 80ABA3B8 50400006 */ beql $v0, $zero, .L80ABA3D4
|
||||
/* 0077C 80ABA3BC 24090065 */ addiu $t1, $zero, 0x0065 ## $t1 = 00000065
|
||||
/* 00780 80ABA3C0 0C042F6F */ jal func_8010BDBC
|
||||
/* 00784 80ABA3C4 02002025 */ or $a0, $s0, $zero ## $a0 = 000020D8
|
||||
/* 00788 80ABA3C8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 0078C 80ABA3CC 14410002 */ bne $v0, $at, .L80ABA3D8
|
||||
/* 00790 80ABA3D0 24090065 */ addiu $t1, $zero, 0x0065 ## $t1 = 00000065
|
||||
.L80ABA3D4:
|
||||
/* 00794 80ABA3D4 A649026E */ sh $t1, 0x026E($s2) ## 0000026E
|
||||
.L80ABA3D8:
|
||||
/* 00798 80ABA3D8 864A0268 */ lh $t2, 0x0268($s2) ## 00000268
|
||||
/* 0079C 80ABA3DC 3C0D80AC */ lui $t5, %hi(D_80ABB3A0) ## $t5 = 80AC0000
|
||||
/* 007A0 80ABA3E0 29410007 */ slti $at, $t2, 0x0007
|
||||
/* 007A4 80ABA3E4 5420000A */ bnel $at, $zero, .L80ABA410
|
||||
/* 007A8 80ABA3E8 864B026C */ lh $t3, 0x026C($s2) ## 0000026C
|
||||
/* 007AC 80ABA3EC 8642026C */ lh $v0, 0x026C($s2) ## 0000026C
|
||||
/* 007B0 80ABA3F0 24110008 */ addiu $s1, $zero, 0x0008 ## $s1 = 00000008
|
||||
/* 007B4 80ABA3F4 28410002 */ slti $at, $v0, 0x0002
|
||||
/* 007B8 80ABA3F8 50200005 */ beql $at, $zero, .L80ABA410
|
||||
/* 007BC 80ABA3FC 864B026C */ lh $t3, 0x026C($s2) ## 0000026C
|
||||
/* 007C0 80ABA400 54400003 */ bnel $v0, $zero, .L80ABA410
|
||||
/* 007C4 80ABA404 864B026C */ lh $t3, 0x026C($s2) ## 0000026C
|
||||
/* 007C8 80ABA408 24110007 */ addiu $s1, $zero, 0x0007 ## $s1 = 00000007
|
||||
/* 007CC 80ABA40C 864B026C */ lh $t3, 0x026C($s2) ## 0000026C
|
||||
.L80ABA410:
|
||||
/* 007D0 80ABA410 2A210007 */ slti $at, $s1, 0x0007
|
||||
/* 007D4 80ABA414 51600005 */ beql $t3, $zero, .L80ABA42C
|
||||
/* 007D8 80ABA418 00116040 */ sll $t4, $s1, 1
|
||||
/* 007DC 80ABA41C 50200003 */ beql $at, $zero, .L80ABA42C
|
||||
/* 007E0 80ABA420 00116040 */ sll $t4, $s1, 1
|
||||
/* 007E4 80ABA424 24110009 */ addiu $s1, $zero, 0x0009 ## $s1 = 00000009
|
||||
/* 007E8 80ABA428 00116040 */ sll $t4, $s1, 1
|
||||
.L80ABA42C:
|
||||
/* 007EC 80ABA42C 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 007F0 80ABA430 85ADB3A0 */ lh $t5, %lo(D_80ABB3A0)($t5)
|
||||
/* 007F4 80ABA434 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 007F8 80ABA438 A64D010E */ sh $t5, 0x010E($s2) ## 0000010E
|
||||
/* 007FC 80ABA43C 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00800 80ABA440 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00804 80ABA444 10400006 */ beq $v0, $zero, .L80ABA460
|
||||
/* 00808 80ABA448 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 0080C 80ABA44C 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00810 80ABA450 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 00814 80ABA454 24180006 */ addiu $t8, $zero, 0x0006 ## $t8 = 00000006
|
||||
/* 00818 80ABA458 A642010E */ sh $v0, 0x010E($s2) ## 0000010E
|
||||
/* 0081C 80ABA45C A6580262 */ sh $t8, 0x0262($s2) ## 00000262
|
||||
.L80ABA460:
|
||||
/* 00820 80ABA460 864E026C */ lh $t6, 0x026C($s2) ## 0000026C
|
||||
/* 00824 80ABA464 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 00828 80ABA468 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 0082C 80ABA46C 11C00005 */ beq $t6, $zero, .L80ABA484
|
||||
/* 00830 80ABA470 00000000 */ nop
|
||||
/* 00834 80ABA474 12210003 */ beq $s1, $at, .L80ABA484
|
||||
/* 00838 80ABA478 240F000B */ addiu $t7, $zero, 0x000B ## $t7 = 0000000B
|
||||
/* 0083C 80ABA47C 2411000A */ addiu $s1, $zero, 0x000A ## $s1 = 0000000A
|
||||
/* 00840 80ABA480 A64F026E */ sh $t7, 0x026E($s2) ## 0000026E
|
||||
.L80ABA484:
|
||||
/* 00844 80ABA484 0C00BC65 */ jal func_8002F194
|
||||
/* 00848 80ABA488 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 0084C 80ABA48C 10400067 */ beq $v0, $zero, .L80ABA62C
|
||||
/* 00850 80ABA490 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00854 80ABA494 3C0480AC */ lui $a0, %hi(D_80ABB47C) ## $a0 = 80AC0000
|
||||
/* 00858 80ABA498 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0085C 80ABA49C 2484B47C */ addiu $a0, $a0, %lo(D_80ABB47C) ## $a0 = 80ABB47C
|
||||
/* 00860 80ABA4A0 3C0480AC */ lui $a0, %hi(D_80ABB480) ## $a0 = 80AC0000
|
||||
/* 00864 80ABA4A4 2484B480 */ addiu $a0, $a0, %lo(D_80ABB480) ## $a0 = 80ABB480
|
||||
/* 00868 80ABA4A8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0086C 80ABA4AC 02202825 */ or $a1, $s1, $zero ## $a1 = 0000000A
|
||||
/* 00870 80ABA4B0 3C0480AC */ lui $a0, %hi(D_80ABB4B0) ## $a0 = 80AC0000
|
||||
/* 00874 80ABA4B4 2484B4B0 */ addiu $a0, $a0, %lo(D_80ABB4B0) ## $a0 = 80ABB4B0
|
||||
/* 00878 80ABA4B8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0087C 80ABA4BC 8645026C */ lh $a1, 0x026C($s2) ## 0000026C
|
||||
/* 00880 80ABA4C0 3C0480AC */ lui $a0, %hi(D_80ABB4E8) ## $a0 = 80AC0000
|
||||
/* 00884 80ABA4C4 2484B4E8 */ addiu $a0, $a0, %lo(D_80ABB4E8) ## $a0 = 80ABB4E8
|
||||
/* 00888 80ABA4C8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0088C 80ABA4CC 8645026A */ lh $a1, 0x026A($s2) ## 0000026A
|
||||
/* 00890 80ABA4D0 3C0480AC */ lui $a0, %hi(D_80ABB520) ## $a0 = 80AC0000
|
||||
/* 00894 80ABA4D4 2484B520 */ addiu $a0, $a0, %lo(D_80ABB520) ## $a0 = 80ABB520
|
||||
/* 00898 80ABA4D8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0089C 80ABA4DC 86450268 */ lh $a1, 0x0268($s2) ## 00000268
|
||||
/* 008A0 80ABA4E0 3C0480AC */ lui $a0, %hi(D_80ABB550) ## $a0 = 80AC0000
|
||||
/* 008A4 80ABA4E4 2484B550 */ addiu $a0, $a0, %lo(D_80ABB550) ## $a0 = 80ABB550
|
||||
/* 008A8 80ABA4E8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 008AC 80ABA4EC 9645010E */ lhu $a1, 0x010E($s2) ## 0000010E
|
||||
/* 008B0 80ABA4F0 3C0480AC */ lui $a0, %hi(D_80ABB588) ## $a0 = 80AC0000
|
||||
/* 008B4 80ABA4F4 2484B588 */ addiu $a0, $a0, %lo(D_80ABB588) ## $a0 = 80ABB588
|
||||
/* 008B8 80ABA4F8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 008BC 80ABA4FC 86450262 */ lh $a1, 0x0262($s2) ## 00000262
|
||||
/* 008C0 80ABA500 3C0480AC */ lui $a0, %hi(D_80ABB5C0) ## $a0 = 80AC0000
|
||||
/* 008C4 80ABA504 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 008C8 80ABA508 2484B5C0 */ addiu $a0, $a0, %lo(D_80ABB5C0) ## $a0 = 80ABB5C0
|
||||
/* 008CC 80ABA50C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 008D0 80ABA510 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 008D4 80ABA514 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 008D8 80ABA518 54400048 */ bnel $v0, $zero, .L80ABA63C
|
||||
/* 008DC 80ABA51C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 008E0 80ABA520 9659010E */ lhu $t9, 0x010E($s2) ## 0000010E
|
||||
/* 008E4 80ABA524 2401503C */ addiu $at, $zero, 0x503C ## $at = 0000503C
|
||||
/* 008E8 80ABA528 26240001 */ addiu $a0, $s1, 0x0001 ## $a0 = 0000000B
|
||||
/* 008EC 80ABA52C 5721000C */ bnel $t9, $at, .L80ABA560
|
||||
/* 008F0 80ABA530 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 008F4 80ABA534 0C01E221 */ jal func_80078884
|
||||
/* 008F8 80ABA538 24044806 */ addiu $a0, $zero, 0x4806 ## $a0 = 00004806
|
||||
/* 008FC 80ABA53C 3C0A80AC */ lui $t2, %hi(func_80ABA654) ## $t2 = 80AC0000
|
||||
/* 00900 80ABA540 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 00904 80ABA544 24090005 */ addiu $t1, $zero, 0x0005 ## $t1 = 00000005
|
||||
/* 00908 80ABA548 254AA654 */ addiu $t2, $t2, %lo(func_80ABA654) ## $t2 = 80ABA654
|
||||
/* 0090C 80ABA54C A648026C */ sh $t0, 0x026C($s2) ## 0000026C
|
||||
/* 00910 80ABA550 A6490262 */ sh $t1, 0x0262($s2) ## 00000262
|
||||
/* 00914 80ABA554 10000038 */ beq $zero, $zero, .L80ABA638
|
||||
/* 00918 80ABA558 AE4A0250 */ sw $t2, 0x0250($s2) ## 00000250
|
||||
/* 0091C 80ABA55C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
.L80ABA560:
|
||||
/* 00920 80ABA560 1621001B */ bne $s1, $at, .L80ABA5D0
|
||||
/* 00924 80ABA564 A644026E */ sh $a0, 0x026E($s2) ## 0000026E
|
||||
/* 00928 80ABA568 0C01E221 */ jal func_80078884
|
||||
/* 0092C 80ABA56C 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
|
||||
/* 00930 80ABA570 864D0268 */ lh $t5, 0x0268($s2) ## 00000268
|
||||
/* 00934 80ABA574 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 00938 80ABA578 240C0005 */ addiu $t4, $zero, 0x0005 ## $t4 = 00000005
|
||||
/* 0093C 80ABA57C A64B026C */ sh $t3, 0x026C($s2) ## 0000026C
|
||||
/* 00940 80ABA580 A64C0262 */ sh $t4, 0x0262($s2) ## 00000262
|
||||
/* 00944 80ABA584 3C0480AC */ lui $a0, %hi(D_80ABB5C4) ## $a0 = 80AC0000
|
||||
/* 00948 80ABA588 A64D026A */ sh $t5, 0x026A($s2) ## 0000026A
|
||||
/* 0094C 80ABA58C 96650F2A */ lhu $a1, 0x0F2A($s3) ## 8015F58A
|
||||
/* 00950 80ABA590 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00954 80ABA594 2484B5C4 */ addiu $a0, $a0, %lo(D_80ABB5C4) ## $a0 = 80ABB5C4
|
||||
/* 00958 80ABA598 96780F2A */ lhu $t8, 0x0F2A($s3) ## 8015F58A
|
||||
/* 0095C 80ABA59C 3C0480AC */ lui $a0, %hi(D_80ABB5F0) ## $a0 = 80AC0000
|
||||
/* 00960 80ABA5A0 2484B5F0 */ addiu $a0, $a0, %lo(D_80ABB5F0) ## $a0 = 80ABB5F0
|
||||
/* 00964 80ABA5A4 330E01FF */ andi $t6, $t8, 0x01FF ## $t6 = 00000000
|
||||
/* 00968 80ABA5A8 A66E0F2A */ sh $t6, 0x0F2A($s3) ## 8015F58A
|
||||
/* 0096C 80ABA5AC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00970 80ABA5B0 31C5FFFF */ andi $a1, $t6, 0xFFFF ## $a1 = 00000000
|
||||
/* 00974 80ABA5B4 3C0480AC */ lui $a0, %hi(D_80ABB61C) ## $a0 = 80AC0000
|
||||
/* 00978 80ABA5B8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0097C 80ABA5BC 2484B61C */ addiu $a0, $a0, %lo(D_80ABB61C) ## $a0 = 80ABB61C
|
||||
/* 00980 80ABA5C0 3C0F80AC */ lui $t7, %hi(func_80ABA654) ## $t7 = 80AC0000
|
||||
/* 00984 80ABA5C4 25EFA654 */ addiu $t7, $t7, %lo(func_80ABA654) ## $t7 = 80ABA654
|
||||
/* 00988 80ABA5C8 1000001B */ beq $zero, $zero, .L80ABA638
|
||||
/* 0098C 80ABA5CC AE4F0250 */ sw $t7, 0x0250($s2) ## 00000250
|
||||
.L80ABA5D0:
|
||||
/* 00990 80ABA5D0 86420268 */ lh $v0, 0x0268($s2) ## 00000268
|
||||
/* 00994 80ABA5D4 8643026A */ lh $v1, 0x026A($s2) ## 0000026A
|
||||
/* 00998 80ABA5D8 1043000F */ beq $v0, $v1, .L80ABA618
|
||||
/* 0099C 80ABA5DC 0043082A */ slt $at, $v0, $v1
|
||||
/* 009A0 80ABA5E0 50200007 */ beql $at, $zero, .L80ABA600
|
||||
/* 009A4 80ABA5E4 28810009 */ slti $at, $a0, 0x0009
|
||||
/* 009A8 80ABA5E8 0C01E221 */ jal func_80078884
|
||||
/* 009AC 80ABA5EC 24044806 */ addiu $a0, $zero, 0x4806 ## $a0 = 00004806
|
||||
/* 009B0 80ABA5F0 86420268 */ lh $v0, 0x0268($s2) ## 00000268
|
||||
/* 009B4 80ABA5F4 10000008 */ beq $zero, $zero, .L80ABA618
|
||||
/* 009B8 80ABA5F8 8643026A */ lh $v1, 0x026A($s2) ## 0000026A
|
||||
/* 009BC 80ABA5FC 28810009 */ slti $at, $a0, 0x0009
|
||||
.L80ABA600:
|
||||
/* 009C0 80ABA600 50200006 */ beql $at, $zero, .L80ABA61C
|
||||
/* 009C4 80ABA604 0062082A */ slt $at, $v1, $v0
|
||||
/* 009C8 80ABA608 0C01E221 */ jal func_80078884
|
||||
/* 009CC 80ABA60C 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
|
||||
/* 009D0 80ABA610 86420268 */ lh $v0, 0x0268($s2) ## 00000268
|
||||
/* 009D4 80ABA614 8643026A */ lh $v1, 0x026A($s2) ## 0000026A
|
||||
.L80ABA618:
|
||||
/* 009D8 80ABA618 0062082A */ slt $at, $v1, $v0
|
||||
.L80ABA61C:
|
||||
/* 009DC 80ABA61C 50200007 */ beql $at, $zero, .L80ABA63C
|
||||
/* 009E0 80ABA620 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 009E4 80ABA624 10000004 */ beq $zero, $zero, .L80ABA638
|
||||
/* 009E8 80ABA628 A642026A */ sh $v0, 0x026A($s2) ## 0000026A
|
||||
.L80ABA62C:
|
||||
/* 009EC 80ABA62C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 009F0 80ABA630 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 009F4 80ABA634 3C0642C8 */ lui $a2, 0x42C8 ## $a2 = 42C80000
|
||||
.L80ABA638:
|
||||
/* 009F8 80ABA638 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABA63C:
|
||||
/* 009FC 80ABA63C 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00A00 80ABA640 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00A04 80ABA644 8FB2001C */ lw $s2, 0x001C($sp)
|
||||
/* 00A08 80ABA648 8FB30020 */ lw $s3, 0x0020($sp)
|
||||
/* 00A0C 80ABA64C 03E00008 */ jr $ra
|
||||
/* 00A10 80ABA650 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,95 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB620
|
||||
.asciz "\x1b[32m☆☆☆☆☆ ハート ☆☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB64C
|
||||
.asciz "\x1b[33m☆☆☆☆☆ 爆弾 ☆☆☆☆☆ %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB678
|
||||
.asciz "\n\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80ABA654
|
||||
/* 00A14 80ABA654 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A18 80ABA658 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00A1C 80ABA65C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00A20 80ABA660 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A24 80ABA664 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 00A28 80ABA668 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00A2C 80ABA66C 0C042F6F */ jal func_8010BDBC
|
||||
/* 00A30 80ABA670 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00A34 80ABA674 860E0262 */ lh $t6, 0x0262($s0) ## 00000262
|
||||
/* 00A38 80ABA678 55C2003B */ bnel $t6, $v0, .L80ABA768
|
||||
/* 00A3C 80ABA67C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A40 80ABA680 0C041AF2 */ jal func_80106BC8
|
||||
/* 00A44 80ABA684 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00A48 80ABA688 50400037 */ beql $v0, $zero, .L80ABA768
|
||||
/* 00A4C 80ABA68C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A50 80ABA690 0C041B33 */ jal func_80106CCC
|
||||
/* 00A54 80ABA694 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00A58 80ABA698 3C0480AC */ lui $a0, %hi(D_80ABB620) ## $a0 = 80AC0000
|
||||
/* 00A5C 80ABA69C 2484B620 */ addiu $a0, $a0, %lo(D_80ABB620) ## $a0 = 80ABB620
|
||||
/* 00A60 80ABA6A0 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00A64 80ABA6A4 8605026C */ lh $a1, 0x026C($s0) ## 0000026C
|
||||
/* 00A68 80ABA6A8 3C0480AC */ lui $a0, %hi(D_80ABB64C) ## $a0 = 80AC0000
|
||||
/* 00A6C 80ABA6AC 2484B64C */ addiu $a0, $a0, %lo(D_80ABB64C) ## $a0 = 80ABB64C
|
||||
/* 00A70 80ABA6B0 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00A74 80ABA6B4 92050272 */ lbu $a1, 0x0272($s0) ## 00000272
|
||||
/* 00A78 80ABA6B8 3C0480AC */ lui $a0, %hi(D_80ABB678) ## $a0 = 80AC0000
|
||||
/* 00A7C 80ABA6BC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00A80 80ABA6C0 2484B678 */ addiu $a0, $a0, %lo(D_80ABB678) ## $a0 = 80ABB678
|
||||
/* 00A84 80ABA6C4 240F000B */ addiu $t7, $zero, 0x000B ## $t7 = 0000000B
|
||||
/* 00A88 80ABA6C8 A60F026E */ sh $t7, 0x026E($s0) ## 0000026E
|
||||
/* 00A8C 80ABA6CC 3C188016 */ lui $t8, %hi(gSaveContext+0xef0)
|
||||
/* 00A90 80ABA6D0 9718F550 */ lhu $t8, %lo(gSaveContext+0xef0)($t8)
|
||||
/* 00A94 80ABA6D4 2408000F */ addiu $t0, $zero, 0x000F ## $t0 = 0000000F
|
||||
/* 00A98 80ABA6D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A9C 80ABA6DC 33191000 */ andi $t9, $t8, 0x1000 ## $t9 = 00000000
|
||||
/* 00AA0 80ABA6E0 1720000D */ bne $t9, $zero, .L80ABA718
|
||||
/* 00AA4 80ABA6E4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00AA8 80ABA6E8 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00AAC 80ABA6EC 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
|
||||
/* 00AB0 80ABA6F0 AE000118 */ sw $zero, 0x0118($s0) ## 00000118
|
||||
/* 00AB4 80ABA6F4 AE080284 */ sw $t0, 0x0284($s0) ## 00000284
|
||||
/* 00AB8 80ABA6F8 2406000F */ addiu $a2, $zero, 0x000F ## $a2 = 0000000F
|
||||
/* 00ABC 80ABA6FC 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 00AC0 80ABA700 0C00BD0D */ jal func_8002F434
|
||||
/* 00AC4 80ABA704 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00AC8 80ABA708 3C0980AC */ lui $t1, %hi(func_80ABAC00) ## $t1 = 80AC0000
|
||||
/* 00ACC 80ABA70C 2529AC00 */ addiu $t1, $t1, %lo(func_80ABAC00) ## $t1 = 80ABAC00
|
||||
/* 00AD0 80ABA710 10000014 */ beq $zero, $zero, .L80ABA764
|
||||
/* 00AD4 80ABA714 AE090250 */ sw $t1, 0x0250($s0) ## 00000250
|
||||
.L80ABA718:
|
||||
/* 00AD8 80ABA718 860A026C */ lh $t2, 0x026C($s0) ## 0000026C
|
||||
/* 00ADC 80ABA71C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00AE0 80ABA720 240B0055 */ addiu $t3, $zero, 0x0055 ## $t3 = 00000055
|
||||
/* 00AE4 80ABA724 1541000C */ bne $t2, $at, .L80ABA758
|
||||
/* 00AE8 80ABA728 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AEC 80ABA72C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00AF0 80ABA730 44813000 */ mtc1 $at, $f6 ## $f6 = 50.00
|
||||
/* 00AF4 80ABA734 AE0B0284 */ sw $t3, 0x0284($s0) ## 00000284
|
||||
/* 00AF8 80ABA738 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00AFC 80ABA73C 24060055 */ addiu $a2, $zero, 0x0055 ## $a2 = 00000055
|
||||
/* 00B00 80ABA740 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 00B04 80ABA744 0C00BD0D */ jal func_8002F434
|
||||
/* 00B08 80ABA748 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00B0C 80ABA74C 3C0C80AC */ lui $t4, %hi(func_80ABAC00) ## $t4 = 80AC0000
|
||||
/* 00B10 80ABA750 258CAC00 */ addiu $t4, $t4, %lo(func_80ABAC00) ## $t4 = 80ABAC00
|
||||
/* 00B14 80ABA754 AE0C0250 */ sw $t4, 0x0250($s0) ## 00000250
|
||||
.L80ABA758:
|
||||
/* 00B18 80ABA758 3C0D80AC */ lui $t5, %hi(func_80ABA244) ## $t5 = 80AC0000
|
||||
/* 00B1C 80ABA75C 25ADA244 */ addiu $t5, $t5, %lo(func_80ABA244) ## $t5 = 80ABA244
|
||||
/* 00B20 80ABA760 AE0D0250 */ sw $t5, 0x0250($s0) ## 00000250
|
||||
.L80ABA764:
|
||||
/* 00B24 80ABA764 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABA768:
|
||||
/* 00B28 80ABA768 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 00B2C 80ABA76C 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 00B30 80ABA770 03E00008 */ jr $ra
|
||||
/* 00B34 80ABA774 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,76 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB67C
|
||||
.asciz "\x1b[32m☆☆☆☆☆ アダルトメッセージチェック ☆☆☆☆☆ \n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80ABA778
|
||||
/* 00B38 80ABA778 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00B3C 80ABA77C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00B40 80ABA780 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 00B44 80ABA784 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00B48 80ABA788 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00B4C 80ABA78C 3C0480AC */ lui $a0, %hi(D_80ABB67C) ## $a0 = 80AC0000
|
||||
/* 00B50 80ABA790 2484B67C */ addiu $a0, $a0, %lo(D_80ABB67C) ## $a0 = 80ABB67C
|
||||
/* 00B54 80ABA794 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00B58 80ABA798 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 00B5C 80ABA79C 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00B60 80ABA7A0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00B64 80ABA7A4 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 00B68 80ABA7A8 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00B6C 80ABA7AC A4AE0262 */ sh $t6, 0x0262($a1) ## 00000262
|
||||
/* 00B70 80ABA7B0 A0A00273 */ sb $zero, 0x0273($a1) ## 00000273
|
||||
/* 00B74 80ABA7B4 944F0EF4 */ lhu $t7, 0x0EF4($v0) ## 8015F554
|
||||
/* 00B78 80ABA7B8 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 00B7C 80ABA7BC 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
|
||||
/* 00B80 80ABA7C0 31F81000 */ andi $t8, $t7, 0x1000 ## $t8 = 00000000
|
||||
/* 00B84 80ABA7C4 1700000B */ bne $t8, $zero, .L80ABA7F4
|
||||
/* 00B88 80ABA7C8 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 00B8C 80ABA7CC 90B90274 */ lbu $t9, 0x0274($a1) ## 00000274
|
||||
/* 00B90 80ABA7D0 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00B94 80ABA7D4 53200004 */ beql $t9, $zero, .L80ABA7E8
|
||||
/* 00B98 80ABA7D8 A4A0027A */ sh $zero, 0x027A($a1) ## 0000027A
|
||||
/* 00B9C 80ABA7DC 10000002 */ beq $zero, $zero, .L80ABA7E8
|
||||
/* 00BA0 80ABA7E0 A4A8027A */ sh $t0, 0x027A($a1) ## 0000027A
|
||||
/* 00BA4 80ABA7E4 A4A0027A */ sh $zero, 0x027A($a1) ## 0000027A
|
||||
.L80ABA7E8:
|
||||
/* 00BA8 80ABA7E8 A0A90273 */ sb $t1, 0x0273($a1) ## 00000273
|
||||
/* 00BAC 80ABA7EC 10000015 */ beq $zero, $zero, .L80ABA844
|
||||
/* 00BB0 80ABA7F0 A4AA0262 */ sh $t2, 0x0262($a1) ## 00000262
|
||||
.L80ABA7F4:
|
||||
/* 00BB4 80ABA7F4 A4AB027A */ sh $t3, 0x027A($a1) ## 0000027A
|
||||
/* 00BB8 80ABA7F8 944C0EF4 */ lhu $t4, 0x0EF4($v0) ## 8015F554
|
||||
/* 00BBC 80ABA7FC 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
|
||||
/* 00BC0 80ABA800 318D4000 */ andi $t5, $t4, 0x4000 ## $t5 = 00000000
|
||||
/* 00BC4 80ABA804 55A00010 */ bnel $t5, $zero, .L80ABA848
|
||||
/* 00BC8 80ABA808 84AB027A */ lh $t3, 0x027A($a1) ## 0000027A
|
||||
/* 00BCC 80ABA80C A4AE027A */ sh $t6, 0x027A($a1) ## 0000027A
|
||||
/* 00BD0 80ABA810 944F0EE0 */ lhu $t7, 0x0EE0($v0) ## 8015F540
|
||||
/* 00BD4 80ABA814 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
|
||||
/* 00BD8 80ABA818 31F80400 */ andi $t8, $t7, 0x0400 ## $t8 = 00000000
|
||||
/* 00BDC 80ABA81C 53000009 */ beql $t8, $zero, .L80ABA844
|
||||
/* 00BE0 80ABA820 A4AA027A */ sh $t2, 0x027A($a1) ## 0000027A
|
||||
/* 00BE4 80ABA824 90A80277 */ lbu $t0, 0x0277($a1) ## 00000277
|
||||
/* 00BE8 80ABA828 24190009 */ addiu $t9, $zero, 0x0009 ## $t9 = 00000009
|
||||
/* 00BEC 80ABA82C A4B9027A */ sh $t9, 0x027A($a1) ## 0000027A
|
||||
/* 00BF0 80ABA830 11000004 */ beq $t0, $zero, .L80ABA844
|
||||
/* 00BF4 80ABA834 2409000A */ addiu $t1, $zero, 0x000A ## $t1 = 0000000A
|
||||
/* 00BF8 80ABA838 10000002 */ beq $zero, $zero, .L80ABA844
|
||||
/* 00BFC 80ABA83C A4A9027A */ sh $t1, 0x027A($a1) ## 0000027A
|
||||
/* 00C00 80ABA840 A4AA027A */ sh $t2, 0x027A($a1) ## 0000027A
|
||||
.L80ABA844:
|
||||
/* 00C04 80ABA844 84AB027A */ lh $t3, 0x027A($a1) ## 0000027A
|
||||
.L80ABA848:
|
||||
/* 00C08 80ABA848 3C0D80AC */ lui $t5, %hi(D_80ABB3F0) ## $t5 = 80AC0000
|
||||
/* 00C0C 80ABA84C 3C0E80AC */ lui $t6, %hi(func_80ABA878) ## $t6 = 80AC0000
|
||||
/* 00C10 80ABA850 000B6040 */ sll $t4, $t3, 1
|
||||
/* 00C14 80ABA854 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 00C18 80ABA858 85ADB3F0 */ lh $t5, %lo(D_80ABB3F0)($t5)
|
||||
/* 00C1C 80ABA85C 25CEA878 */ addiu $t6, $t6, %lo(func_80ABA878) ## $t6 = 80ABA878
|
||||
/* 00C20 80ABA860 ACAE0250 */ sw $t6, 0x0250($a1) ## 00000250
|
||||
/* 00C24 80ABA864 A4AD010E */ sh $t5, 0x010E($a1) ## 0000010E
|
||||
/* 00C28 80ABA868 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00C2C 80ABA86C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00C30 80ABA870 03E00008 */ jr $ra
|
||||
/* 00C34 80ABA874 00000000 */ nop
|
|
@ -1,88 +0,0 @@
|
|||
glabel func_80ABA878
|
||||
/* 00C38 80ABA878 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00C3C 80ABA87C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00C40 80ABA880 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00C44 80ABA884 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 00C48 80ABA888 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00C4C 80ABA88C 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00C50 80ABA890 AFA40024 */ sw $a0, 0x0024($sp)
|
||||
/* 00C54 80ABA894 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00C58 80ABA898 0C042F6F */ jal func_8010BDBC
|
||||
/* 00C5C 80ABA89C AFAE002C */ sw $t6, 0x002C($sp)
|
||||
/* 00C60 80ABA8A0 10400005 */ beq $v0, $zero, .L80ABA8B8
|
||||
/* 00C64 80ABA8A4 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00C68 80ABA8A8 0C042F6F */ jal func_8010BDBC
|
||||
/* 00C6C 80ABA8AC 00000000 */ nop
|
||||
/* 00C70 80ABA8B0 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00C74 80ABA8B4 14410002 */ bne $v0, $at, .L80ABA8C0
|
||||
.L80ABA8B8:
|
||||
/* 00C78 80ABA8B8 240F000B */ addiu $t7, $zero, 0x000B ## $t7 = 0000000B
|
||||
/* 00C7C 80ABA8BC A60F026E */ sh $t7, 0x026E($s0) ## 0000026E
|
||||
.L80ABA8C0:
|
||||
/* 00C80 80ABA8C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C84 80ABA8C4 0C00BC65 */ jal func_8002F194
|
||||
/* 00C88 80ABA8C8 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00C8C 80ABA8CC 10400031 */ beq $v0, $zero, .L80ABA994
|
||||
/* 00C90 80ABA8D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C94 80ABA8D4 0C00BCDA */ jal func_8002F368
|
||||
/* 00C98 80ABA8D8 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00C9C 80ABA8DC 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00CA0 80ABA8E0 14410014 */ bne $v0, $at, .L80ABA934
|
||||
/* 00CA4 80ABA8E4 3C188016 */ lui $t8, %hi(gSaveContext+0xee0)
|
||||
/* 00CA8 80ABA8E8 9718F540 */ lhu $t8, %lo(gSaveContext+0xee0)($t8)
|
||||
/* 00CAC 80ABA8EC 33190400 */ andi $t9, $t8, 0x0400 ## $t9 = 00000000
|
||||
/* 00CB0 80ABA8F0 13200010 */ beq $t9, $zero, .L80ABA934
|
||||
/* 00CB4 80ABA8F4 00000000 */ nop
|
||||
/* 00CB8 80ABA8F8 0C01E221 */ jal func_80078884
|
||||
/* 00CBC 80ABA8FC 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
|
||||
/* 00CC0 80ABA900 3C0880AC */ lui $t0, %hi(D_80ABB3FA) ## $t0 = 80AC0000
|
||||
/* 00CC4 80ABA904 8508B3FA */ lh $t0, %lo(D_80ABB3FA)($t0)
|
||||
/* 00CC8 80ABA908 8FA9002C */ lw $t1, 0x002C($sp)
|
||||
/* 00CCC 80ABA90C 3C0D80AC */ lui $t5, %hi(func_80ABAB08) ## $t5 = 80AC0000
|
||||
/* 00CD0 80ABA910 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
|
||||
/* 00CD4 80ABA914 A528010E */ sh $t0, 0x010E($t1) ## 0000010E
|
||||
/* 00CD8 80ABA918 860A027A */ lh $t2, 0x027A($s0) ## 0000027A
|
||||
/* 00CDC 80ABA91C 25ADAB08 */ addiu $t5, $t5, %lo(func_80ABAB08) ## $t5 = 80ABAB08
|
||||
/* 00CE0 80ABA920 A60C0262 */ sh $t4, 0x0262($s0) ## 00000262
|
||||
/* 00CE4 80ABA924 254B0015 */ addiu $t3, $t2, 0x0015 ## $t3 = 00000015
|
||||
/* 00CE8 80ABA928 A60B026E */ sh $t3, 0x026E($s0) ## 0000026E
|
||||
/* 00CEC 80ABA92C 1000001D */ beq $zero, $zero, .L80ABA9A4
|
||||
/* 00CF0 80ABA930 AE0D0250 */ sw $t5, 0x0250($s0) ## 00000250
|
||||
.L80ABA934:
|
||||
/* 00CF4 80ABA934 10400009 */ beq $v0, $zero, .L80ABA95C
|
||||
/* 00CF8 80ABA938 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00CFC 80ABA93C 3C0E80AC */ lui $t6, %hi(D_80ABB3FE) ## $t6 = 80AC0000
|
||||
/* 00D00 80ABA940 85CEB3FE */ lh $t6, %lo(D_80ABB3FE)($t6)
|
||||
/* 00D04 80ABA944 8FAF002C */ lw $t7, 0x002C($sp)
|
||||
/* 00D08 80ABA948 A5EE010E */ sh $t6, 0x010E($t7) ## 0000010E
|
||||
/* 00D0C 80ABA94C 8618027A */ lh $t8, 0x027A($s0) ## 0000027A
|
||||
/* 00D10 80ABA950 27190015 */ addiu $t9, $t8, 0x0015 ## $t9 = 00000015
|
||||
/* 00D14 80ABA954 10000013 */ beq $zero, $zero, .L80ABA9A4
|
||||
/* 00D18 80ABA958 A619026E */ sh $t9, 0x026E($s0) ## 0000026E
|
||||
.L80ABA95C:
|
||||
/* 00D1C 80ABA95C 8609027A */ lh $t1, 0x027A($s0) ## 0000027A
|
||||
/* 00D20 80ABA960 920B0273 */ lbu $t3, 0x0273($s0) ## 00000273
|
||||
/* 00D24 80ABA964 A2080274 */ sb $t0, 0x0274($s0) ## 00000274
|
||||
/* 00D28 80ABA968 252A0015 */ addiu $t2, $t1, 0x0015 ## $t2 = 00000015
|
||||
/* 00D2C 80ABA96C 15600005 */ bne $t3, $zero, .L80ABA984
|
||||
/* 00D30 80ABA970 A60A026E */ sh $t2, 0x026E($s0) ## 0000026E
|
||||
/* 00D34 80ABA974 3C0C80AC */ lui $t4, %hi(func_80ABA778) ## $t4 = 80AC0000
|
||||
/* 00D38 80ABA978 258CA778 */ addiu $t4, $t4, %lo(func_80ABA778) ## $t4 = 80ABA778
|
||||
/* 00D3C 80ABA97C 10000009 */ beq $zero, $zero, .L80ABA9A4
|
||||
/* 00D40 80ABA980 AE0C0250 */ sw $t4, 0x0250($s0) ## 00000250
|
||||
.L80ABA984:
|
||||
/* 00D44 80ABA984 3C0D80AC */ lui $t5, %hi(func_80ABA9B8) ## $t5 = 80AC0000
|
||||
/* 00D48 80ABA988 25ADA9B8 */ addiu $t5, $t5, %lo(func_80ABA9B8) ## $t5 = 80ABA9B8
|
||||
/* 00D4C 80ABA98C 10000005 */ beq $zero, $zero, .L80ABA9A4
|
||||
/* 00D50 80ABA990 AE0D0250 */ sw $t5, 0x0250($s0) ## 00000250
|
||||
.L80ABA994:
|
||||
/* 00D54 80ABA994 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00D58 80ABA998 3C064248 */ lui $a2, 0x4248 ## $a2 = 42480000
|
||||
/* 00D5C 80ABA99C 0C00BCA6 */ jal func_8002F298
|
||||
/* 00D60 80ABA9A0 24070006 */ addiu $a3, $zero, 0x0006 ## $a3 = 00000006
|
||||
.L80ABA9A4:
|
||||
/* 00D64 80ABA9A4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D68 80ABA9A8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00D6C 80ABA9AC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00D70 80ABA9B0 03E00008 */ jr $ra
|
||||
/* 00D74 80ABA9B4 00000000 */ nop
|
|
@ -1,62 +0,0 @@
|
|||
glabel func_80ABA9B8
|
||||
/* 00D78 80ABA9B8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00D7C 80ABA9BC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00D80 80ABA9C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00D84 80ABA9C4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00D88 80ABA9C8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 00D8C 80ABA9CC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00D90 80ABA9D0 0C042F6F */ jal func_8010BDBC
|
||||
/* 00D94 80ABA9D4 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00D98 80ABA9D8 860E0262 */ lh $t6, 0x0262($s0) ## 00000262
|
||||
/* 00D9C 80ABA9DC 55C2002B */ bnel $t6, $v0, .L80ABAA8C
|
||||
/* 00DA0 80ABA9E0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00DA4 80ABA9E4 0C041AF2 */ jal func_80106BC8
|
||||
/* 00DA8 80ABA9E8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00DAC 80ABA9EC 10400026 */ beq $v0, $zero, .L80ABAA88
|
||||
/* 00DB0 80ABA9F0 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 00DB4 80ABA9F4 00511021 */ addu $v0, $v0, $s1
|
||||
/* 00DB8 80ABA9F8 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
|
||||
/* 00DBC 80ABA9FC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00DC0 80ABAA00 10400005 */ beq $v0, $zero, .L80ABAA18
|
||||
/* 00DC4 80ABAA04 00000000 */ nop
|
||||
/* 00DC8 80ABAA08 10410012 */ beq $v0, $at, .L80ABAA54
|
||||
/* 00DCC 80ABAA0C 3C1880AC */ lui $t8, %hi(D_80ABB3F6) ## $t8 = 80AC0000
|
||||
/* 00DD0 80ABAA10 1000001E */ beq $zero, $zero, .L80ABAA8C
|
||||
/* 00DD4 80ABAA14 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABAA18:
|
||||
/* 00DD8 80ABAA18 0C041B33 */ jal func_80106CCC
|
||||
/* 00DDC 80ABAA1C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00DE0 80ABAA20 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00DE4 80ABAA24 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 00DE8 80ABAA28 AE000118 */ sw $zero, 0x0118($s0) ## 00000118
|
||||
/* 00DEC 80ABAA2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00DF0 80ABAA30 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00DF4 80ABAA34 2406001D */ addiu $a2, $zero, 0x001D ## $a2 = 0000001D
|
||||
/* 00DF8 80ABAA38 3C074348 */ lui $a3, 0x4348 ## $a3 = 43480000
|
||||
/* 00DFC 80ABAA3C 0C00BD0D */ jal func_8002F434
|
||||
/* 00E00 80ABAA40 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00E04 80ABAA44 3C0F80AC */ lui $t7, %hi(func_80ABAC00) ## $t7 = 80AC0000
|
||||
/* 00E08 80ABAA48 25EFAC00 */ addiu $t7, $t7, %lo(func_80ABAC00) ## $t7 = 80ABAC00
|
||||
/* 00E0C 80ABAA4C 1000000E */ beq $zero, $zero, .L80ABAA88
|
||||
/* 00E10 80ABAA50 AE0F0250 */ sw $t7, 0x0250($s0) ## 00000250
|
||||
.L80ABAA54:
|
||||
/* 00E14 80ABAA54 8619027A */ lh $t9, 0x027A($s0) ## 0000027A
|
||||
/* 00E18 80ABAA58 8718B3F6 */ lh $t8, %lo(D_80ABB3F6)($t8)
|
||||
/* 00E1C 80ABAA5C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00E20 80ABAA60 27280015 */ addiu $t0, $t9, 0x0015 ## $t0 = 00000015
|
||||
/* 00E24 80ABAA64 A608026E */ sh $t0, 0x026E($s0) ## 0000026E
|
||||
/* 00E28 80ABAA68 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
/* 00E2C 80ABAA6C 0C042DC8 */ jal func_8010B720
|
||||
/* 00E30 80ABAA70 3305FFFF */ andi $a1, $t8, 0xFFFF ## $a1 = 00000000
|
||||
/* 00E34 80ABAA74 3C0A80AC */ lui $t2, %hi(func_80ABAA9C) ## $t2 = 80AC0000
|
||||
/* 00E38 80ABAA78 24090005 */ addiu $t1, $zero, 0x0005 ## $t1 = 00000005
|
||||
/* 00E3C 80ABAA7C 254AAA9C */ addiu $t2, $t2, %lo(func_80ABAA9C) ## $t2 = 80ABAA9C
|
||||
/* 00E40 80ABAA80 A6090262 */ sh $t1, 0x0262($s0) ## 00000262
|
||||
/* 00E44 80ABAA84 AE0A0250 */ sw $t2, 0x0250($s0) ## 00000250
|
||||
.L80ABAA88:
|
||||
/* 00E48 80ABAA88 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABAA8C:
|
||||
/* 00E4C 80ABAA8C 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 00E50 80ABAA90 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 00E54 80ABAA94 03E00008 */ jr $ra
|
||||
/* 00E58 80ABAA98 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_80ABAA9C
|
||||
/* 00E5C 80ABAA9C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00E60 80ABAAA0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00E64 80ABAAA4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00E68 80ABAAA8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00E6C 80ABAAAC 240E000B */ addiu $t6, $zero, 0x000B ## $t6 = 0000000B
|
||||
/* 00E70 80ABAAB0 A48E026E */ sh $t6, 0x026E($a0) ## 0000026E
|
||||
/* 00E74 80ABAAB4 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00E78 80ABAAB8 0C042F6F */ jal func_8010BDBC
|
||||
/* 00E7C 80ABAABC 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00E80 80ABAAC0 8FB80018 */ lw $t8, 0x0018($sp)
|
||||
/* 00E84 80ABAAC4 87190262 */ lh $t9, 0x0262($t8) ## 00000262
|
||||
/* 00E88 80ABAAC8 5722000C */ bnel $t9, $v0, .L80ABAAFC
|
||||
/* 00E8C 80ABAACC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00E90 80ABAAD0 0C041AF2 */ jal func_80106BC8
|
||||
/* 00E94 80ABAAD4 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00E98 80ABAAD8 50400008 */ beql $v0, $zero, .L80ABAAFC
|
||||
/* 00E9C 80ABAADC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00EA0 80ABAAE0 0C041B33 */ jal func_80106CCC
|
||||
/* 00EA4 80ABAAE4 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00EA8 80ABAAE8 8FA90018 */ lw $t1, 0x0018($sp)
|
||||
/* 00EAC 80ABAAEC 3C0880AC */ lui $t0, %hi(func_80ABA778) ## $t0 = 80AC0000
|
||||
/* 00EB0 80ABAAF0 2508A778 */ addiu $t0, $t0, %lo(func_80ABA778) ## $t0 = 80ABA778
|
||||
/* 00EB4 80ABAAF4 AD280250 */ sw $t0, 0x0250($t1) ## 00000250
|
||||
/* 00EB8 80ABAAF8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80ABAAFC:
|
||||
/* 00EBC 80ABAAFC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00EC0 80ABAB00 03E00008 */ jr $ra
|
||||
/* 00EC4 80ABAB04 00000000 */ nop
|
|
@ -1,67 +0,0 @@
|
|||
glabel func_80ABAB08
|
||||
/* 00EC8 80ABAB08 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00ECC 80ABAB0C AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00ED0 80ABAB10 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00ED4 80ABAB14 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00ED8 80ABAB18 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 00EDC 80ABAB1C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00EE0 80ABAB20 0C042F6F */ jal func_8010BDBC
|
||||
/* 00EE4 80ABAB24 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00EE8 80ABAB28 860E0262 */ lh $t6, 0x0262($s0) ## 00000262
|
||||
/* 00EEC 80ABAB2C 55C20030 */ bnel $t6, $v0, .L80ABABF0
|
||||
/* 00EF0 80ABAB30 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00EF4 80ABAB34 0C041AF2 */ jal func_80106BC8
|
||||
/* 00EF8 80ABAB38 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00EFC 80ABAB3C 1040002B */ beq $v0, $zero, .L80ABABEC
|
||||
/* 00F00 80ABAB40 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 00F04 80ABAB44 00511021 */ addu $v0, $v0, $s1
|
||||
/* 00F08 80ABAB48 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
|
||||
/* 00F0C 80ABAB4C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00F10 80ABAB50 10400005 */ beq $v0, $zero, .L80ABAB68
|
||||
/* 00F14 80ABAB54 00000000 */ nop
|
||||
/* 00F18 80ABAB58 10410012 */ beq $v0, $at, .L80ABABA4
|
||||
/* 00F1C 80ABAB5C 00000000 */ nop
|
||||
/* 00F20 80ABAB60 10000023 */ beq $zero, $zero, .L80ABABF0
|
||||
/* 00F24 80ABAB64 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABAB68:
|
||||
/* 00F28 80ABAB68 0C041B33 */ jal func_80106CCC
|
||||
/* 00F2C 80ABAB6C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00F30 80ABAB70 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00F34 80ABAB74 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 00F38 80ABAB78 AE000118 */ sw $zero, 0x0118($s0) ## 00000118
|
||||
/* 00F3C 80ABAB7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F40 80ABAB80 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00F44 80ABAB84 2406000E */ addiu $a2, $zero, 0x000E ## $a2 = 0000000E
|
||||
/* 00F48 80ABAB88 3C074348 */ lui $a3, 0x4348 ## $a3 = 43480000
|
||||
/* 00F4C 80ABAB8C 0C00BD0D */ jal func_8002F434
|
||||
/* 00F50 80ABAB90 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00F54 80ABAB94 3C0F80AC */ lui $t7, %hi(func_80ABAC00) ## $t7 = 80AC0000
|
||||
/* 00F58 80ABAB98 25EFAC00 */ addiu $t7, $t7, %lo(func_80ABAC00) ## $t7 = 80ABAC00
|
||||
/* 00F5C 80ABAB9C 10000013 */ beq $zero, $zero, .L80ABABEC
|
||||
/* 00F60 80ABABA0 AE0F0250 */ sw $t7, 0x0250($s0) ## 00000250
|
||||
.L80ABABA4:
|
||||
/* 00F64 80ABABA4 0C041B33 */ jal func_80106CCC
|
||||
/* 00F68 80ABABA8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00F6C 80ABABAC 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 00F70 80ABABB0 8608027A */ lh $t0, 0x027A($s0) ## 0000027A
|
||||
/* 00F74 80ABABB4 A2180277 */ sb $t8, 0x0277($s0) ## 00000277
|
||||
/* 00F78 80ABABB8 3C1980AC */ lui $t9, %hi(D_80ABB400) ## $t9 = 80AC0000
|
||||
/* 00F7C 80ABABBC 8739B400 */ lh $t9, %lo(D_80ABB400)($t9)
|
||||
/* 00F80 80ABABC0 25090015 */ addiu $t1, $t0, 0x0015 ## $t1 = 00000015
|
||||
/* 00F84 80ABABC4 A609026E */ sh $t1, 0x026E($s0) ## 0000026E
|
||||
/* 00F88 80ABABC8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00F8C 80ABABCC A619010E */ sh $t9, 0x010E($s0) ## 0000010E
|
||||
/* 00F90 80ABABD0 0C042DC8 */ jal func_8010B720
|
||||
/* 00F94 80ABABD4 3325FFFF */ andi $a1, $t9, 0xFFFF ## $a1 = 00000000
|
||||
/* 00F98 80ABABD8 3C0B80AC */ lui $t3, %hi(func_80ABAA9C) ## $t3 = 80AC0000
|
||||
/* 00F9C 80ABABDC 240A0005 */ addiu $t2, $zero, 0x0005 ## $t2 = 00000005
|
||||
/* 00FA0 80ABABE0 256BAA9C */ addiu $t3, $t3, %lo(func_80ABAA9C) ## $t3 = 80ABAA9C
|
||||
/* 00FA4 80ABABE4 A60A0262 */ sh $t2, 0x0262($s0) ## 00000262
|
||||
/* 00FA8 80ABABE8 AE0B0250 */ sw $t3, 0x0250($s0) ## 00000250
|
||||
.L80ABABEC:
|
||||
/* 00FAC 80ABABEC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80ABABF0:
|
||||
/* 00FB0 80ABABF0 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 00FB4 80ABABF4 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 00FB8 80ABABF8 03E00008 */ jr $ra
|
||||
/* 00FBC 80ABABFC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,37 +0,0 @@
|
|||
glabel func_80ABAC00
|
||||
/* 00FC0 80ABAC00 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00FC4 80ABAC04 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00FC8 80ABAC08 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00FCC 80ABAC0C 0C00BD04 */ jal Actor_HasParent
|
||||
/* 00FD0 80ABAC10 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00FD4 80ABAC14 10400005 */ beq $v0, $zero, .L80ABAC2C
|
||||
/* 00FD8 80ABAC18 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00FDC 80ABAC1C 3C0E80AC */ lui $t6, %hi(func_80ABAC84) ## $t6 = 80AC0000
|
||||
/* 00FE0 80ABAC20 25CEAC84 */ addiu $t6, $t6, %lo(func_80ABAC84) ## $t6 = 80ABAC84
|
||||
/* 00FE4 80ABAC24 10000013 */ beq $zero, $zero, .L80ABAC74
|
||||
/* 00FE8 80ABAC28 AC8E0250 */ sw $t6, 0x0250($a0) ## 00000250
|
||||
.L80ABAC2C:
|
||||
/* 00FEC 80ABAC2C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00FF0 80ABAC30 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00FF4 80ABAC34 8C4F0004 */ lw $t7, 0x0004($v0) ## 8015E664
|
||||
/* 00FF8 80ABAC38 8C860284 */ lw $a2, 0x0284($a0) ## 00000284
|
||||
/* 00FFC 80ABAC3C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01000 80ABAC40 15E00008 */ bne $t7, $zero, .L80ABAC64
|
||||
/* 01004 80ABAC44 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 01008 80ABAC48 94580EF4 */ lhu $t8, 0x0EF4($v0) ## 8015F554
|
||||
/* 0100C 80ABAC4C 2406000E */ addiu $a2, $zero, 0x000E ## $a2 = 0000000E
|
||||
/* 01010 80ABAC50 33191000 */ andi $t9, $t8, 0x1000 ## $t9 = 00000000
|
||||
/* 01014 80ABAC54 17200003 */ bne $t9, $zero, .L80ABAC64
|
||||
/* 01018 80ABAC58 00000000 */ nop
|
||||
/* 0101C 80ABAC5C 10000001 */ beq $zero, $zero, .L80ABAC64
|
||||
/* 01020 80ABAC60 2406001D */ addiu $a2, $zero, 0x001D ## $a2 = 0000001D
|
||||
.L80ABAC64:
|
||||
/* 01024 80ABAC64 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 01028 80ABAC68 3C074348 */ lui $a3, 0x4348 ## $a3 = 43480000
|
||||
/* 0102C 80ABAC6C 0C00BD0D */ jal func_8002F434
|
||||
/* 01030 80ABAC70 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
.L80ABAC74:
|
||||
/* 01034 80ABAC74 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01038 80ABAC78 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0103C 80ABAC7C 03E00008 */ jr $ra
|
||||
/* 01040 80ABAC80 00000000 */ nop
|
|
@ -1,58 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB6B8
|
||||
.asciz "\x1b[32m☆☆☆☆☆ 正常終了 ☆☆☆☆☆ \n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80ABAC84
|
||||
/* 01044 80ABAC84 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01048 80ABAC88 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0104C 80ABAC8C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01050 80ABAC90 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01054 80ABAC94 0C042F6F */ jal func_8010BDBC
|
||||
/* 01058 80ABAC98 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 0105C 80ABAC9C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 01060 80ABACA0 54410022 */ bnel $v0, $at, .L80ABAD2C
|
||||
/* 01064 80ABACA4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01068 80ABACA8 0C041AF2 */ jal func_80106BC8
|
||||
/* 0106C 80ABACAC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 01070 80ABACB0 1040001D */ beq $v0, $zero, .L80ABAD28
|
||||
/* 01074 80ABACB4 3C0480AC */ lui $a0, %hi(D_80ABB6B8) ## $a0 = 80AC0000
|
||||
/* 01078 80ABACB8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0107C 80ABACBC 2484B6B8 */ addiu $a0, $a0, %lo(D_80ABB6B8) ## $a0 = 80ABB6B8
|
||||
/* 01080 80ABACC0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01084 80ABACC4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01088 80ABACC8 8C4E0004 */ lw $t6, 0x0004($v0) ## 8015E664
|
||||
/* 0108C 80ABACCC 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 01090 80ABACD0 3C0880AC */ lui $t0, %hi(func_80ABA778) ## $t0 = 80AC0000
|
||||
/* 01094 80ABACD4 15C0000D */ bne $t6, $zero, .L80ABAD0C
|
||||
/* 01098 80ABACD8 240C0006 */ addiu $t4, $zero, 0x0006 ## $t4 = 00000006
|
||||
/* 0109C 80ABACDC 94430EF4 */ lhu $v1, 0x0EF4($v0) ## 8015F554
|
||||
/* 010A0 80ABACE0 306F1000 */ andi $t7, $v1, 0x1000 ## $t7 = 00000000
|
||||
/* 010A4 80ABACE4 15E00004 */ bne $t7, $zero, .L80ABACF8
|
||||
/* 010A8 80ABACE8 34794000 */ ori $t9, $v1, 0x4000 ## $t9 = 00004000
|
||||
/* 010AC 80ABACEC 34781000 */ ori $t8, $v1, 0x1000 ## $t8 = 00001000
|
||||
/* 010B0 80ABACF0 10000002 */ beq $zero, $zero, .L80ABACFC
|
||||
/* 010B4 80ABACF4 A4580EF4 */ sh $t8, 0x0EF4($v0) ## 8015F554
|
||||
.L80ABACF8:
|
||||
/* 010B8 80ABACF8 A4590EF4 */ sh $t9, 0x0EF4($v0) ## 8015F554
|
||||
.L80ABACFC:
|
||||
/* 010BC 80ABACFC 8FA90018 */ lw $t1, 0x0018($sp)
|
||||
/* 010C0 80ABAD00 2508A778 */ addiu $t0, $t0, %lo(func_80ABA778) ## $t0 = 80ABA778
|
||||
/* 010C4 80ABAD04 10000008 */ beq $zero, $zero, .L80ABAD28
|
||||
/* 010C8 80ABAD08 AD280250 */ sw $t0, 0x0250($t1) ## 00000250
|
||||
.L80ABAD0C:
|
||||
/* 010CC 80ABAD0C 944A0EF0 */ lhu $t2, 0x0EF0($v0) ## 8015F550
|
||||
/* 010D0 80ABAD10 3C0D80AC */ lui $t5, %hi(func_80ABA244) ## $t5 = 80AC0000
|
||||
/* 010D4 80ABAD14 25ADA244 */ addiu $t5, $t5, %lo(func_80ABA244) ## $t5 = 80ABA244
|
||||
/* 010D8 80ABAD18 354B1000 */ ori $t3, $t2, 0x1000 ## $t3 = 00001000
|
||||
/* 010DC 80ABAD1C A44B0EF0 */ sh $t3, 0x0EF0($v0) ## 8015F550
|
||||
/* 010E0 80ABAD20 A46C0262 */ sh $t4, 0x0262($v1) ## 00000262
|
||||
/* 010E4 80ABAD24 AC6D0250 */ sw $t5, 0x0250($v1) ## 00000250
|
||||
.L80ABAD28:
|
||||
/* 010E8 80ABAD28 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80ABAD2C:
|
||||
/* 010EC 80ABAD2C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 010F0 80ABAD30 03E00008 */ jr $ra
|
||||
/* 010F4 80ABAD34 00000000 */ nop
|
|
@ -1,25 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB6E4
|
||||
.asciz "\x1b[32m☆☆☆☆☆ 通常メッセージチェック ☆☆☆☆☆ \n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80ABAD38
|
||||
/* 010F8 80ABAD38 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 010FC 80ABAD3C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01100 80ABAD40 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01104 80ABAD44 3C0480AC */ lui $a0, %hi(D_80ABB6E4) ## $a0 = 80AC0000
|
||||
/* 01108 80ABAD48 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0110C 80ABAD4C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 01110 80ABAD50 2484B6E4 */ addiu $a0, $a0, %lo(D_80ABB6E4) ## $a0 = 80ABB6E4
|
||||
/* 01114 80ABAD54 8FA20018 */ lw $v0, 0x0018($sp)
|
||||
/* 01118 80ABAD58 3C0F80AC */ lui $t7, %hi(func_80ABAD7C) ## $t7 = 80AC0000
|
||||
/* 0111C 80ABAD5C 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 01120 80ABAD60 25EFAD7C */ addiu $t7, $t7, %lo(func_80ABAD7C) ## $t7 = 80ABAD7C
|
||||
/* 01124 80ABAD64 A44E0262 */ sh $t6, 0x0262($v0) ## 00000262
|
||||
/* 01128 80ABAD68 AC4F0250 */ sw $t7, 0x0250($v0) ## 00000250
|
||||
/* 0112C 80ABAD6C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01130 80ABAD70 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01134 80ABAD74 03E00008 */ jr $ra
|
||||
/* 01138 80ABAD78 00000000 */ nop
|
|
@ -1,55 +0,0 @@
|
|||
glabel func_80ABAD7C
|
||||
/* 0113C 80ABAD7C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01140 80ABAD80 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01144 80ABAD84 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01148 80ABAD88 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 0114C 80ABAD8C 240E503D */ addiu $t6, $zero, 0x503D ## $t6 = 0000503D
|
||||
/* 01150 80ABAD90 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01154 80ABAD94 A48E010E */ sh $t6, 0x010E($a0) ## 0000010E
|
||||
/* 01158 80ABAD98 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0115C 80ABAD9C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01160 80ABADA0 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 01164 80ABADA4 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 01168 80ABADA8 10400004 */ beq $v0, $zero, .L80ABADBC
|
||||
/* 0116C 80ABADAC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01170 80ABADB0 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 01174 80ABADB4 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 01178 80ABADB8 A602010E */ sh $v0, 0x010E($s0) ## 0000010E
|
||||
.L80ABADBC:
|
||||
/* 0117C 80ABADBC 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 01180 80ABADC0 0C042F6F */ jal func_8010BDBC
|
||||
/* 01184 80ABADC4 AFA40024 */ sw $a0, 0x0024($sp)
|
||||
/* 01188 80ABADC8 10400005 */ beq $v0, $zero, .L80ABADE0
|
||||
/* 0118C 80ABADCC 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 01190 80ABADD0 0C042F6F */ jal func_8010BDBC
|
||||
/* 01194 80ABADD4 00000000 */ nop
|
||||
/* 01198 80ABADD8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 0119C 80ABADDC 14410002 */ bne $v0, $at, .L80ABADE8
|
||||
.L80ABADE0:
|
||||
/* 011A0 80ABADE0 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
|
||||
/* 011A4 80ABADE4 A60F026E */ sh $t7, 0x026E($s0) ## 0000026E
|
||||
.L80ABADE8:
|
||||
/* 011A8 80ABADE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 011AC 80ABADEC 0C00BC65 */ jal func_8002F194
|
||||
/* 011B0 80ABADF0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 011B4 80ABADF4 1040000A */ beq $v0, $zero, .L80ABAE20
|
||||
/* 011B8 80ABADF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 011BC 80ABADFC 8619027A */ lh $t9, 0x027A($s0) ## 0000027A
|
||||
/* 011C0 80ABAE00 3C0980AC */ lui $t1, %hi(func_80ABAD38) ## $t1 = 80AC0000
|
||||
/* 011C4 80ABAE04 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 011C8 80ABAE08 2529AD38 */ addiu $t1, $t1, %lo(func_80ABAD38) ## $t1 = 80ABAD38
|
||||
/* 011CC 80ABAE0C 27280009 */ addiu $t0, $t9, 0x0009 ## $t0 = 00000009
|
||||
/* 011D0 80ABAE10 A2180274 */ sb $t8, 0x0274($s0) ## 00000274
|
||||
/* 011D4 80ABAE14 A608026E */ sh $t0, 0x026E($s0) ## 0000026E
|
||||
/* 011D8 80ABAE18 10000004 */ beq $zero, $zero, .L80ABAE2C
|
||||
/* 011DC 80ABAE1C AE090250 */ sw $t1, 0x0250($s0) ## 00000250
|
||||
.L80ABAE20:
|
||||
/* 011E0 80ABAE20 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 011E4 80ABAE24 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 011E8 80ABAE28 3C0642C8 */ lui $a2, 0x42C8 ## $a2 = 42C80000
|
||||
.L80ABAE2C:
|
||||
/* 011EC 80ABAE2C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 011F0 80ABAE30 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 011F4 80ABAE34 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 011F8 80ABAE38 03E00008 */ jr $ra
|
||||
/* 011FC 80ABAE3C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_80ABB0A0
|
||||
/* 01460 80ABB0A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01464 80ABB0A4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01468 80ABB0A8 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 0146C 80ABB0AC 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
|
||||
/* 01470 80ABB0B0 3C0EDF00 */ lui $t6, 0xDF00 ## $t6 = DF000000
|
||||
/* 01474 80ABB0B4 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 01478 80ABB0B8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 0147C 80ABB0BC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01480 80ABB0C0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01484 80ABB0C4 03E00008 */ jr $ra
|
||||
/* 01488 80ABB0C8 00000000 */ nop
|
|
@ -1,94 +0,0 @@
|
|||
glabel func_80ABB0CC
|
||||
/* 0148C 80ABB0CC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01490 80ABB0D0 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 01494 80ABB0D4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01498 80ABB0D8 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 0149C 80ABB0DC AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 014A0 80ABB0E0 14A1000B */ bne $a1, $at, .L80ABB110
|
||||
/* 014A4 80ABB0E4 AFA70034 */ sw $a3, 0x0034($sp)
|
||||
/* 014A8 80ABB0E8 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 014AC 80ABB0EC 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 014B0 80ABB0F0 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
|
||||
/* 014B4 80ABB0F4 846F0256 */ lh $t7, 0x0256($v1) ## 00000256
|
||||
/* 014B8 80ABB0F8 84590004 */ lh $t9, 0x0004($v0) ## 00000004
|
||||
/* 014BC 80ABB0FC 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 014C0 80ABB100 A4580000 */ sh $t8, 0x0000($v0) ## 00000000
|
||||
/* 014C4 80ABB104 84680254 */ lh $t0, 0x0254($v1) ## 00000254
|
||||
/* 014C8 80ABB108 03284821 */ addu $t1, $t9, $t0
|
||||
/* 014CC 80ABB10C A4490004 */ sh $t1, 0x0004($v0) ## 00000004
|
||||
.L80ABB110:
|
||||
/* 014D0 80ABB110 24040008 */ addiu $a0, $zero, 0x0008 ## $a0 = 00000008
|
||||
/* 014D4 80ABB114 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 014D8 80ABB118 14A40005 */ bne $a1, $a0, .L80ABB130
|
||||
/* 014DC 80ABB11C 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 014E0 80ABB120 844A0000 */ lh $t2, 0x0000($v0) ## 00000000
|
||||
/* 014E4 80ABB124 846B025C */ lh $t3, 0x025C($v1) ## 0000025C
|
||||
/* 014E8 80ABB128 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 014EC 80ABB12C A44C0000 */ sh $t4, 0x0000($v0) ## 00000000
|
||||
.L80ABB130:
|
||||
/* 014F0 80ABB130 906D0275 */ lbu $t5, 0x0275($v1) ## 00000275
|
||||
/* 014F4 80ABB134 51A00038 */ beql $t5, $zero, .L80ABB218
|
||||
/* 014F8 80ABB138 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 014FC 80ABB13C 10A40005 */ beq $a1, $a0, .L80ABB154
|
||||
/* 01500 80ABB140 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 01504 80ABB144 10A10003 */ beq $a1, $at, .L80ABB154
|
||||
/* 01508 80ABB148 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
|
||||
/* 0150C 80ABB14C 54A10032 */ bnel $a1, $at, .L80ABB218
|
||||
/* 01510 80ABB150 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80ABB154:
|
||||
/* 01514 80ABB154 8FAE0028 */ lw $t6, 0x0028($sp)
|
||||
/* 01518 80ABB158 00051880 */ sll $v1, $a1, 2
|
||||
/* 0151C 80ABB15C 00651823 */ subu $v1, $v1, $a1
|
||||
/* 01520 80ABB160 000318C0 */ sll $v1, $v1, 3
|
||||
/* 01524 80ABB164 8DCF009C */ lw $t7, 0x009C($t6) ## 0000009C
|
||||
/* 01528 80ABB168 00651821 */ addu $v1, $v1, $a1
|
||||
/* 0152C 80ABB16C 00031840 */ sll $v1, $v1, 1
|
||||
/* 01530 80ABB170 24780814 */ addiu $t8, $v1, 0x0814 ## $t8 = 00000814
|
||||
/* 01534 80ABB174 01F80019 */ multu $t7, $t8
|
||||
/* 01538 80ABB178 AFA30018 */ sw $v1, 0x0018($sp)
|
||||
/* 0153C 80ABB17C 00002012 */ mflo $a0
|
||||
/* 01540 80ABB180 00042400 */ sll $a0, $a0, 16
|
||||
/* 01544 80ABB184 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 01548 80ABB188 00042403 */ sra $a0, $a0, 16
|
||||
/* 0154C 80ABB18C 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 01550 80ABB190 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 01554 80ABB194 44814000 */ mtc1 $at, $f8 ## $f8 = 200.00
|
||||
/* 01558 80ABB198 84590002 */ lh $t9, 0x0002($v0) ## 00000002
|
||||
/* 0155C 80ABB19C 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 01560 80ABB1A0 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 01564 80ABB1A4 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 01568 80ABB1A8 246C0940 */ addiu $t4, $v1, 0x0940 ## $t4 = 00000940
|
||||
/* 0156C 80ABB1AC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 01570 80ABB1B0 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 01574 80ABB1B4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01578 80ABB1B8 44099000 */ mfc1 $t1, $f18
|
||||
/* 0157C 80ABB1BC 00000000 */ nop
|
||||
/* 01580 80ABB1C0 A4490002 */ sh $t1, 0x0002($v0) ## 00000002
|
||||
/* 01584 80ABB1C4 8FAA0028 */ lw $t2, 0x0028($sp)
|
||||
/* 01588 80ABB1C8 8D4B009C */ lw $t3, 0x009C($t2) ## 0000009C
|
||||
/* 0158C 80ABB1CC 016C0019 */ multu $t3, $t4
|
||||
/* 01590 80ABB1D0 00002012 */ mflo $a0
|
||||
/* 01594 80ABB1D4 00042400 */ sll $a0, $a0, 16
|
||||
/* 01598 80ABB1D8 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 0159C 80ABB1DC 00042403 */ sra $a0, $a0, 16
|
||||
/* 015A0 80ABB1E0 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 015A4 80ABB1E4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 015A8 80ABB1E8 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
|
||||
/* 015AC 80ABB1EC 844D0004 */ lh $t5, 0x0004($v0) ## 00000004
|
||||
/* 015B0 80ABB1F0 46060282 */ mul.s $f10, $f0, $f6
|
||||
/* 015B4 80ABB1F4 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
|
||||
/* 015B8 80ABB1F8 00000000 */ nop
|
||||
/* 015BC 80ABB1FC 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 015C0 80ABB200 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 015C4 80ABB204 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 015C8 80ABB208 440F9000 */ mfc1 $t7, $f18
|
||||
/* 015CC 80ABB20C 00000000 */ nop
|
||||
/* 015D0 80ABB210 A44F0004 */ sh $t7, 0x0004($v0) ## 00000004
|
||||
/* 015D4 80ABB214 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80ABB218:
|
||||
/* 015D8 80ABB218 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 015DC 80ABB21C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 015E0 80ABB220 03E00008 */ jr $ra
|
||||
/* 015E4 80ABB224 00000000 */ nop
|
|
@ -1,98 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80ABB71C
|
||||
.asciz "../z_en_niw_lady.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80ABB730
|
||||
.asciz "../z_en_niw_lady.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80ABB228
|
||||
/* 015E8 80ABB228 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 015EC 80ABB22C AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 015F0 80ABB230 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 015F4 80ABB234 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 015F8 80ABB238 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 015FC 80ABB23C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01600 80ABB240 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01604 80ABB244 3C0680AC */ lui $a2, %hi(D_80ABB71C) ## $a2 = 80AC0000
|
||||
/* 01608 80ABB248 24C6B71C */ addiu $a2, $a2, %lo(D_80ABB71C) ## $a2 = 80ABB71C
|
||||
/* 0160C 80ABB24C 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFE4
|
||||
/* 01610 80ABB250 24070543 */ addiu $a3, $zero, 0x0543 ## $a3 = 00000543
|
||||
/* 01614 80ABB254 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01618 80ABB258 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 0161C 80ABB25C 860E027E */ lh $t6, 0x027E($s0) ## 0000027E
|
||||
/* 01620 80ABB260 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 01624 80ABB264 11C00039 */ beq $t6, $zero, .L80ABB34C
|
||||
/* 01628 80ABB268 00000000 */ nop
|
||||
/* 0162C 80ABB26C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01630 80ABB270 0C024F46 */ jal func_80093D18
|
||||
/* 01634 80ABB274 AFA80054 */ sw $t0, 0x0054($sp)
|
||||
/* 01638 80ABB278 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 0163C 80ABB27C 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
|
||||
/* 01640 80ABB280 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
|
||||
/* 01644 80ABB284 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 01648 80ABB288 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
|
||||
/* 0164C 80ABB28C 354A0020 */ ori $t2, $t2, 0x0020 ## $t2 = DB060020
|
||||
/* 01650 80ABB290 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01654 80ABB294 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
|
||||
/* 01658 80ABB298 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 0165C 80ABB29C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 01660 80ABB2A0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 01664 80ABB2A4 3C0480AC */ lui $a0, %hi(D_80ABB408) ## $a0 = 80AC0000
|
||||
/* 01668 80ABB2A8 3C198016 */ lui $t9, %hi(gSegments)
|
||||
/* 0166C 80ABB2AC 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 01670 80ABB2B0 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
|
||||
/* 01674 80ABB2B4 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 01678 80ABB2B8 860B027C */ lh $t3, 0x027C($s0) ## 0000027C
|
||||
/* 0167C 80ABB2BC 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 01680 80ABB2C0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 01684 80ABB2C4 000B6080 */ sll $t4, $t3, 2
|
||||
/* 01688 80ABB2C8 008C2021 */ addu $a0, $a0, $t4
|
||||
/* 0168C 80ABB2CC 8C84B408 */ lw $a0, %lo(D_80ABB408)($a0)
|
||||
/* 01690 80ABB2D0 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 01694 80ABB2D4 358C0030 */ ori $t4, $t4, 0x0030 ## $t4 = DB060030
|
||||
/* 01698 80ABB2D8 00047100 */ sll $t6, $a0, 4
|
||||
/* 0169C 80ABB2DC 000E7F02 */ srl $t7, $t6, 28
|
||||
/* 016A0 80ABB2E0 000FC080 */ sll $t8, $t7, 2
|
||||
/* 016A4 80ABB2E4 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 016A8 80ABB2E8 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
|
||||
/* 016AC 80ABB2EC 00816824 */ and $t5, $a0, $at
|
||||
/* 016B0 80ABB2F0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 016B4 80ABB2F4 01B94821 */ addu $t1, $t5, $t9
|
||||
/* 016B8 80ABB2F8 01215021 */ addu $t2, $t1, $at
|
||||
/* 016BC 80ABB2FC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 016C0 80ABB300 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 016C4 80ABB304 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 016C8 80ABB308 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
|
||||
/* 016CC 80ABB30C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 016D0 80ABB310 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 016D4 80ABB314 0C2AEC28 */ jal func_80ABB0A0
|
||||
/* 016D8 80ABB318 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 016DC 80ABB31C 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 016E0 80ABB320 3C0E80AC */ lui $t6, %hi(func_80ABB0CC) ## $t6 = 80AC0000
|
||||
/* 016E4 80ABB324 25CEB0CC */ addiu $t6, $t6, %lo(func_80ABB0CC) ## $t6 = 80ABB0CC
|
||||
/* 016E8 80ABB328 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 016EC 80ABB32C 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 016F0 80ABB330 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 016F4 80ABB334 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 016F8 80ABB338 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 016FC 80ABB33C AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 01700 80ABB340 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 01704 80ABB344 0C0286B2 */ jal SkelAnime_DrawSV
|
||||
/* 01708 80ABB348 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L80ABB34C:
|
||||
/* 0170C 80ABB34C 3C0680AC */ lui $a2, %hi(D_80ABB730) ## $a2 = 80AC0000
|
||||
/* 01710 80ABB350 24C6B730 */ addiu $a2, $a2, %lo(D_80ABB730) ## $a2 = 80ABB730
|
||||
/* 01714 80ABB354 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFE4
|
||||
/* 01718 80ABB358 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 0171C 80ABB35C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01720 80ABB360 2407055A */ addiu $a3, $zero, 0x055A ## $a3 = 0000055A
|
||||
/* 01724 80ABB364 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01728 80ABB368 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 0172C 80ABB36C 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 01730 80ABB370 03E00008 */ jr $ra
|
||||
/* 01734 80ABB374 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 01738 80ABB378 00000000 */ nop
|
||||
/* 0173C 80ABB37C 00000000 */ nop
|
|
@ -1,36 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .data
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel En_Niw_Lady_InitVars
|
||||
.word 0x013C0400, 0x00000019, 0x01100000, 0x000002FC
|
||||
.word EnNiwLady_Init
|
||||
.word EnNiwLady_Destroy
|
||||
.word EnNiwLady_Update
|
||||
.word 0x00000000
|
||||
glabel D_80ABB3A0
|
||||
.word 0x50365070, 0x50725037, 0x50385039, 0x503A503B, 0x503D503C
|
||||
glabel D_80ABB3B4
|
||||
.word 0x02000400, 0x08001000, 0x20004000, 0x80000000
|
||||
glabel D_80ABB3C4
|
||||
.word 0x0A000039, 0x20010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010100, 0x000A000A, 0x00000000, 0x00000000
|
||||
glabel D_80ABB3F0
|
||||
.byte 0x50, 0x3E, 0x50, 0x3F, 0x50, 0x47
|
||||
glabel D_80ABB3F6
|
||||
.byte 0x50, 0x40, 0x50, 0x42
|
||||
glabel D_80ABB3FA
|
||||
.byte 0x50, 0x43, 0x50, 0x44
|
||||
glabel D_80ABB3FE
|
||||
.byte 0x00, 0xCF
|
||||
glabel D_80ABB400
|
||||
.word 0x50455042, 0x50270000
|
||||
glabel D_80ABB408
|
||||
.word 0x060008C8, 0x060010C8, 0x060018C8, 0x00000000, 0x00000000, 0x00000000
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80ABB7C0
|
||||
.incbin "baserom/ovl_En_Niw_Lady", 0x1B80, 0x00000290
|
3
spec
3
spec
|
@ -2781,8 +2781,7 @@ endseg
|
|||
beginseg
|
||||
name "ovl_En_Niw_Lady"
|
||||
include "build/src/overlays/actors/ovl_En_Niw_Lady/z_en_niw_lady.o"
|
||||
include "build/data/overlays/actors/z_en_niw_lady.data.o"
|
||||
include "build/data/overlays/actors/z_en_niw_lady.reloc.o"
|
||||
include "build/src/overlays/actors/ovl_En_Niw_Lady/ovl_En_Niw_Lady_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
#include "z_en_niw_lady.h"
|
||||
#include "overlays/actors/ovl_En_Niw/z_en_niw.h"
|
||||
#include "vt.h"
|
||||
|
||||
#define FLAGS 0x00000019
|
||||
|
||||
|
@ -8,7 +10,21 @@ void EnNiwLady_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void EnNiwLady_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void EnNiwLady_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
void func_80AB9F24(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void EnNiwLady_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
void func_80ABA21C(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABAD38(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABA778(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABA878(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABA9B8(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABAB08(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABAC00(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABAA9C(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABAC84(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABA244(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABA654(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
void func_80ABAD7C(EnNiwLady* this, GlobalContext* globalCtx);
|
||||
|
||||
const ActorInit En_Niw_Lady_InitVars = {
|
||||
ACTOR_EN_NIW_LADY,
|
||||
ACTORTYPE_NPC,
|
||||
|
@ -20,43 +36,539 @@ const ActorInit En_Niw_Lady_InitVars = {
|
|||
(ActorFunc)EnNiwLady_Update,
|
||||
NULL,
|
||||
};
|
||||
*/
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/EnNiwLady_Init.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/EnNiwLady_Destroy.s")
|
||||
static s16 sMissingCuccoTextIds[] = {
|
||||
0x5036, 0x5070, 0x5072, 0x5037, 0x5038, 0x5039, 0x503A, 0x503B, 0x503D, 0x503C,
|
||||
};
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80AB9D60.s")
|
||||
static s16 D_80ABB3B4[] = {
|
||||
0x0200, 0x0400, 0x0800, 0x1000, 0x2000, 0x4000, 0x8000,
|
||||
};
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80AB9F24.s")
|
||||
static ColliderCylinderInit sCylinderInit = {
|
||||
{ COLTYPE_UNK10, 0x00, 0x00, 0x39, 0x20, COLSHAPE_CYLINDER },
|
||||
{ 0x00, { 0x00000000, 0x00, 0x00 }, { 0x00000000, 0x00, 0x00 }, 0x00, 0x01, 0x01 },
|
||||
{ 10, 10, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABA21C.s")
|
||||
extern SkeletonHeader D_060000F0;
|
||||
extern AnimationHeader D_06000718;
|
||||
extern AnimationHeader D_060007D0;
|
||||
extern AnimationHeader D_06009F94;
|
||||
extern AnimationHeader D_0600A630;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABA244.s")
|
||||
void EnNiwLady_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
s32 pad;
|
||||
EnNiwLady* this = THIS;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABA654.s")
|
||||
this->objectAneIndex = Object_GetIndex(&globalCtx->objectCtx, OBJECT_ANE);
|
||||
this->objectOsAnimeIndex = Object_GetIndex(&globalCtx->objectCtx, OBJECT_OS_ANIME);
|
||||
if ((this->objectOsAnimeIndex < 0) || (this->objectAneIndex < 0)) {
|
||||
Actor_Kill(thisx);
|
||||
return;
|
||||
}
|
||||
this->unk_278 = 0;
|
||||
if (globalCtx->sceneNum == SCENE_LABO) {
|
||||
this->unk_278 = 1;
|
||||
}
|
||||
if ((this->unk_278 != 0) && (gSaveContext.nightFlag == 0)) {
|
||||
Actor_Kill(thisx);
|
||||
return;
|
||||
}
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ ねぇちゃんうっふん ☆☆☆☆☆ %d\n" VT_RST, this->unk_278);
|
||||
osSyncPrintf("\n\n");
|
||||
this->actionFunc = func_80AB9F24;
|
||||
thisx->uncullZoneForward = 600.0f;
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABA778.s")
|
||||
void EnNiwLady_Destroy(Actor* thisx, GlobalContext* globalCtx) {
|
||||
EnNiwLady* this = THIS;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABA878.s")
|
||||
Collider_DestroyCylinder(globalCtx, &this->collider);
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABA9B8.s")
|
||||
void EnNiwLady_ChoseAnimation(EnNiwLady* this, GlobalContext* globalCtx, s32 arg2) {
|
||||
f32 frames;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABAA9C.s")
|
||||
if (Text_GetFaceReaction(globalCtx, 8) != 0) {
|
||||
arg2 = 8;
|
||||
}
|
||||
if (arg2 != this->unk_270) {
|
||||
this->unk_275 = 0;
|
||||
this->unk_276 = 1;
|
||||
this->unk_270 = arg2;
|
||||
switch (arg2) {
|
||||
case 10:
|
||||
this->unk_275 = 1;
|
||||
case 9:
|
||||
frames = SkelAnime_GetFrameCount(&D_060007D0);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_060007D0, 1.0f, 0.0f, frames, 0, -10.0f);
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
case 2:
|
||||
case 3:
|
||||
case 4:
|
||||
case 5:
|
||||
case 6:
|
||||
case 8:
|
||||
case 21:
|
||||
case 22:
|
||||
case 24:
|
||||
case 29:
|
||||
frames = SkelAnime_GetFrameCount(&D_06009F94);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_06009F94, 1.0f, 0.0f, frames, 0, -10.0f);
|
||||
break;
|
||||
case 7:
|
||||
case 20:
|
||||
case 23:
|
||||
case 25:
|
||||
case 26:
|
||||
case 27:
|
||||
case 28:
|
||||
frames = SkelAnime_GetFrameCount(&D_06000718);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_06000718, 1.0f, 0.0f, frames, 0, -10.0f);
|
||||
break;
|
||||
case 100:
|
||||
frames = SkelAnime_GetFrameCount(&D_0600A630);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_0600A630, 1.0f, 0.0f, frames, 0, -10.0f);
|
||||
this->unk_276 = 0;
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABAB08.s")
|
||||
void func_80AB9F24(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
f32 frames;
|
||||
s32 pad;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABAC00.s")
|
||||
if (Object_IsLoaded(&globalCtx->objectCtx, this->objectAneIndex) &&
|
||||
Object_IsLoaded(&globalCtx->objectCtx, this->objectOsAnimeIndex)) {
|
||||
gSegments[6] = VIRTUAL_TO_PHYSICAL(globalCtx->objectCtx.status[this->objectAneIndex].segment);
|
||||
SkelAnime_InitSV(globalCtx, &this->skelAnime, &D_060000F0, NULL, &this->limbDrawTable,
|
||||
&this->transitionDrawTable, 16);
|
||||
gSegments[6] = VIRTUAL_TO_PHYSICAL(globalCtx->objectCtx.status[this->objectOsAnimeIndex].segment);
|
||||
this->unk_27E = 1;
|
||||
this->actor.gravity = -3.0f;
|
||||
Actor_SetScale(&this->actor, 0.01f);
|
||||
ActorShape_Init(&this->actor.shape, 0.0f, &ActorShadow_DrawFunc_Circle, 20.0f);
|
||||
Collider_InitCylinder(globalCtx, &this->collider);
|
||||
Collider_SetCylinder(globalCtx, &this->collider, &this->actor, &sCylinderInit);
|
||||
this->unk_272 = 0;
|
||||
this->actor.unk_1F = 6;
|
||||
this->actor.draw = EnNiwLady_Draw;
|
||||
switch (this->unk_278) {
|
||||
case 0:
|
||||
if (!(gSaveContext.itemGetInf[0] & 0x1000) && LINK_IS_CHILD) {
|
||||
frames = SkelAnime_GetFrameCount(&D_0600A630);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_0600A630, 1.0f, 0.0f, (s16)frames, 0, 0.0f);
|
||||
} else {
|
||||
frames = SkelAnime_GetFrameCount(&D_060007D0);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_060007D0, 1.0f, 0.0f, (s16)frames, 0, 0.0f);
|
||||
}
|
||||
if (LINK_IS_ADULT) {
|
||||
this->actionFunc = func_80ABA778;
|
||||
} else {
|
||||
this->actionFunc = func_80ABA21C;
|
||||
}
|
||||
return;
|
||||
case 1:
|
||||
frames = SkelAnime_GetFrameCount(&D_060007D0);
|
||||
SkelAnime_ChangeAnim(&this->skelAnime, &D_060007D0, 1.0f, 0.0f, (s16)frames, 0, 0.0f);
|
||||
this->actionFunc = func_80ABAD38;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABAC84.s")
|
||||
void func_80ABA21C(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
this->actor.textId = sMissingCuccoTextIds[0];
|
||||
this->unk_262 = 6;
|
||||
this->actionFunc = func_80ABA244;
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABAD38.s")
|
||||
void func_80ABA244(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
EnNiw* currentCucco;
|
||||
s32 phi_s1;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABAD7C.s")
|
||||
this->cuccosInPen = 0;
|
||||
currentCucco = (EnNiw*)globalCtx->actorCtx.actorList[ACTORTYPE_PROP].first;
|
||||
while (currentCucco != NULL) {
|
||||
if (currentCucco->actor.id == ACTOR_EN_NIW) {
|
||||
if ((fabsf(currentCucco->actor.posRot.pos.x - 330.0f) < 90.0f) &&
|
||||
(fabsf(currentCucco->actor.posRot.pos.z - 1610.0f) < 190.0f)) {
|
||||
if (this->unk_26C == 0) {
|
||||
gSaveContext.infTable[25] |= D_80ABB3B4[currentCucco->unk_2AA];
|
||||
if (BREG(1) != 0) {
|
||||
// GET inside the chicken fence!
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆ 鶏柵内GET!☆ %x\n" VT_RST,
|
||||
D_80ABB3B4[currentCucco->unk_2AA]);
|
||||
}
|
||||
}
|
||||
this->cuccosInPen++;
|
||||
} else if (this->unk_26C == 0) {
|
||||
gSaveContext.infTable[25] &= ~D_80ABB3B4[currentCucco->unk_2AA];
|
||||
}
|
||||
}
|
||||
currentCucco = currentCucco->actor.next;
|
||||
}
|
||||
if (BREG(7) != 0) {
|
||||
this->cuccosInPen = BREG(7) - 1;
|
||||
}
|
||||
phi_s1 = this->cuccosInPen;
|
||||
if ((func_8010BDBC(&globalCtx->msgCtx) == 0) || (func_8010BDBC(&globalCtx->msgCtx) == 6)) {
|
||||
this->unk_26E = 101;
|
||||
}
|
||||
if (this->cuccosInPen >= 7) {
|
||||
phi_s1 = 8;
|
||||
if ((this->unk_26C < 2) && (this->unk_26C == 0)) {
|
||||
phi_s1 = 7;
|
||||
}
|
||||
}
|
||||
if ((this->unk_26C != 0) && (phi_s1 < 7)) {
|
||||
phi_s1 = 9;
|
||||
}
|
||||
this->actor.textId = sMissingCuccoTextIds[phi_s1];
|
||||
if (Text_GetFaceReaction(globalCtx, 8) != 0) {
|
||||
this->actor.textId = Text_GetFaceReaction(globalCtx, 8);
|
||||
this->unk_262 = 6;
|
||||
}
|
||||
if ((this->unk_26C != 0) && (phi_s1 != 9)) {
|
||||
phi_s1 = 10;
|
||||
this->unk_26E = 11;
|
||||
}
|
||||
if (func_8002F194(&this->actor, globalCtx)) {
|
||||
osSyncPrintf("\n\n");
|
||||
osSyncPrintf(VT_FGCOL(YELLOW) "☆☆☆☆☆ ねぇちゃん選択\t ☆☆☆☆ %d\n" VT_RST, phi_s1);
|
||||
osSyncPrintf(VT_FGCOL(YELLOW) "☆☆☆☆☆ ねぇちゃんハート ☆☆☆☆ %d\n" VT_RST, this->unk_26C);
|
||||
osSyncPrintf(VT_FGCOL(YELLOW) "☆☆☆☆☆ ねぇちゃん保存 ☆☆☆☆ %d\n" VT_RST, this->unk_26A);
|
||||
osSyncPrintf(VT_FGCOL(YELLOW) "☆☆☆☆☆ ねぇちゃん今\t ☆☆☆☆ %d\n" VT_RST, this->cuccosInPen);
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ this->actor.talk_message ☆☆ %x\n" VT_RST, this->actor.textId);
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ this->message_end_code ☆☆ %d\n" VT_RST, this->unk_262);
|
||||
osSyncPrintf("\n\n");
|
||||
if (Text_GetFaceReaction(globalCtx, 8) == 0) {
|
||||
if (this->actor.textId == 0x503C) {
|
||||
func_80078884(NA_SE_SY_ERROR);
|
||||
this->unk_26C = 2;
|
||||
this->unk_262 = 5;
|
||||
this->actionFunc = func_80ABA654;
|
||||
return;
|
||||
}
|
||||
this->unk_26E = phi_s1 + 1;
|
||||
if (phi_s1 == 7) {
|
||||
func_80078884(NA_SE_SY_TRE_BOX_APPEAR);
|
||||
this->unk_26C = 1;
|
||||
this->unk_262 = 5;
|
||||
this->unk_26A = this->cuccosInPen;
|
||||
osSyncPrintf(VT_FGCOL(CYAN) "☆☆☆☆☆ 柵内BIT変更前 ☆☆ %x\n" VT_RST, gSaveContext.infTable[25]);
|
||||
gSaveContext.infTable[25] &= 0x1FF;
|
||||
osSyncPrintf(VT_FGCOL(CYAN) "☆☆☆☆☆ 柵内BIT変更後 ☆☆ %x\n" VT_RST, gSaveContext.infTable[25]);
|
||||
osSyncPrintf("\n\n");
|
||||
this->actionFunc = func_80ABA654;
|
||||
return;
|
||||
}
|
||||
if (this->unk_26A != this->cuccosInPen) {
|
||||
if (this->cuccosInPen < this->unk_26A) {
|
||||
func_80078884(NA_SE_SY_ERROR);
|
||||
} else if (phi_s1 + 1 < 9) {
|
||||
func_80078884(NA_SE_SY_TRE_BOX_APPEAR);
|
||||
}
|
||||
}
|
||||
if (this->unk_26A < this->cuccosInPen) {
|
||||
this->unk_26A = this->cuccosInPen;
|
||||
return;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
func_8002F2CC(&this->actor, globalCtx, 100.0f);
|
||||
}
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/EnNiwLady_Update.s")
|
||||
void func_80ABA654(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
if (this->unk_262 == func_8010BDBC(&globalCtx->msgCtx) && func_80106BC8(globalCtx) != 0) {
|
||||
func_80106CCC(globalCtx);
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ ハート ☆☆☆☆☆ %d\n" VT_RST, this->unk_26C);
|
||||
osSyncPrintf(VT_FGCOL(YELLOW) "☆☆☆☆☆ 爆弾 ☆☆☆☆☆ %d\n" VT_RST, this->unk_272);
|
||||
osSyncPrintf("\n\n");
|
||||
this->unk_26E = 0xB;
|
||||
if (!(gSaveContext.itemGetInf[0] & 0x1000)) {
|
||||
this->actor.parent = NULL;
|
||||
this->unk_284 = 0xF;
|
||||
func_8002F434(&this->actor, globalCtx, 0xF, 100.0f, 50.0f);
|
||||
this->actionFunc = func_80ABAC00;
|
||||
return;
|
||||
}
|
||||
if (this->unk_26C == 1) {
|
||||
this->unk_284 = 0x55;
|
||||
func_8002F434(&this->actor, globalCtx, 0x55, 100.0f, 50.0f);
|
||||
this->actionFunc = func_80ABAC00;
|
||||
}
|
||||
this->actionFunc = func_80ABA244;
|
||||
}
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABB0A0.s")
|
||||
static s16 sTradeItemTextIds[] = { 0x503E, 0x503F, 0x5047, 0x5040, 0x5042, 0x5043,
|
||||
0x5044, 0x00CF, 0x5045, 0x5042, 0x5027 };
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABB0CC.s")
|
||||
void func_80ABA778(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
//☆☆☆☆☆ Adult message check ☆☆☆☆☆
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ アダルトメッセージチェック ☆☆☆☆☆ \n" VT_RST);
|
||||
this->unk_262 = 6;
|
||||
this->unk_273 = 0;
|
||||
if (!(gSaveContext.itemGetInf[2] & 0x1000)) {
|
||||
if (this->unk_274 != 0) {
|
||||
this->unk_27A = 1;
|
||||
} else {
|
||||
this->unk_27A = 0;
|
||||
}
|
||||
this->unk_273 = 1;
|
||||
this->unk_262 = 4;
|
||||
} else {
|
||||
this->unk_27A = 2;
|
||||
if (!(gSaveContext.itemGetInf[2] & 0x4000)) {
|
||||
this->unk_27A = 3;
|
||||
if (gSaveContext.eventChkInf[6] & 0x400) {
|
||||
this->unk_27A = 9;
|
||||
if (this->unk_277 != 0) {
|
||||
this->unk_27A = 10;
|
||||
}
|
||||
} else {
|
||||
this->unk_27A = 4;
|
||||
}
|
||||
}
|
||||
}
|
||||
this->actor.textId = sTradeItemTextIds[this->unk_27A];
|
||||
this->actionFunc = func_80ABA878;
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_En_Niw_Lady/func_80ABB228.s")
|
||||
void func_80ABA878(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
Player* player = PLAYER;
|
||||
s8 playerExchangeItemId;
|
||||
|
||||
if ((func_8010BDBC(&globalCtx->msgCtx) == 0) || (func_8010BDBC(&globalCtx->msgCtx) == 6)) {
|
||||
this->unk_26E = 11;
|
||||
}
|
||||
if (func_8002F194(&this->actor, globalCtx) != 0) {
|
||||
playerExchangeItemId = func_8002F368(globalCtx);
|
||||
if ((playerExchangeItemId == 6) && (gSaveContext.eventChkInf[6] & 0x400)) {
|
||||
func_80078884(NA_SE_SY_TRE_BOX_APPEAR);
|
||||
player->actor.textId = sTradeItemTextIds[5];
|
||||
this->unk_26E = this->unk_27A + 21;
|
||||
this->unk_262 = 4;
|
||||
this->actionFunc = func_80ABAB08;
|
||||
} else if (playerExchangeItemId != 0) {
|
||||
player->actor.textId = sTradeItemTextIds[7];
|
||||
this->unk_26E = this->unk_27A + 21;
|
||||
} else {
|
||||
this->unk_274 = 1;
|
||||
this->unk_26E = this->unk_27A + 21;
|
||||
this->actionFunc = !this->unk_273 ? func_80ABA778 : func_80ABA9B8;
|
||||
}
|
||||
} else {
|
||||
func_8002F298(&this->actor, globalCtx, 50.0f, 6);
|
||||
}
|
||||
}
|
||||
|
||||
void func_80ABA9B8(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
if ((this->unk_262 == func_8010BDBC(&globalCtx->msgCtx)) && (func_80106BC8(globalCtx) != 0)) {
|
||||
switch (globalCtx->msgCtx.choiceIndex) {
|
||||
case 0:
|
||||
func_80106CCC(globalCtx);
|
||||
this->actor.parent = NULL;
|
||||
func_8002F434(&this->actor, globalCtx, GI_POCKET_EGG, 200.0f, 100.0f);
|
||||
this->actionFunc = func_80ABAC00;
|
||||
break;
|
||||
case 1:
|
||||
this->actor.textId = sTradeItemTextIds[3];
|
||||
this->unk_26E = this->unk_27A + 21;
|
||||
func_8010B720(globalCtx, this->actor.textId);
|
||||
this->unk_262 = 5;
|
||||
this->actionFunc = func_80ABAA9C;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void func_80ABAA9C(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
this->unk_26E = 11;
|
||||
if ((this->unk_262 == func_8010BDBC(&globalCtx->msgCtx)) && (func_80106BC8(globalCtx) != 0)) {
|
||||
func_80106CCC(globalCtx);
|
||||
this->actionFunc = func_80ABA778;
|
||||
}
|
||||
}
|
||||
|
||||
void func_80ABAB08(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
if ((this->unk_262 == func_8010BDBC(&globalCtx->msgCtx)) && (func_80106BC8(globalCtx) != 0)) {
|
||||
switch (globalCtx->msgCtx.choiceIndex) {
|
||||
case 0:
|
||||
func_80106CCC(globalCtx);
|
||||
this->actor.parent = NULL;
|
||||
func_8002F434(&this->actor, globalCtx, 0xE, 200.0f, 100.0f);
|
||||
this->actionFunc = func_80ABAC00;
|
||||
break;
|
||||
case 1:
|
||||
func_80106CCC(globalCtx);
|
||||
this->unk_277 = 1;
|
||||
this->actor.textId = sTradeItemTextIds[8];
|
||||
this->unk_26E = this->unk_27A + 21;
|
||||
func_8010B720(globalCtx, this->actor.textId);
|
||||
this->unk_262 = 5;
|
||||
this->actionFunc = func_80ABAA9C;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void func_80ABAC00(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
s32 getItemId;
|
||||
|
||||
if (Actor_HasParent(&this->actor, globalCtx)) {
|
||||
this->actionFunc = func_80ABAC84;
|
||||
} else {
|
||||
getItemId = this->unk_284;
|
||||
if (LINK_IS_ADULT) {
|
||||
getItemId = !(gSaveContext.itemGetInf[2] & 0x1000) ? GI_POCKET_EGG : GI_COJIRO;
|
||||
}
|
||||
func_8002F434(&this->actor, globalCtx, getItemId, 200.0f, 100.0f);
|
||||
}
|
||||
}
|
||||
|
||||
void func_80ABAC84(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
if ((func_8010BDBC(&globalCtx->msgCtx) != 6) || (func_80106BC8(globalCtx) == 0)) {
|
||||
return;
|
||||
}
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ 正常終了 ☆☆☆☆☆ \n" VT_RST);
|
||||
if (LINK_IS_ADULT) {
|
||||
if (!(gSaveContext.itemGetInf[2] & 0x1000)) {
|
||||
gSaveContext.itemGetInf[2] |= 0x1000;
|
||||
} else {
|
||||
gSaveContext.itemGetInf[2] |= 0x4000;
|
||||
}
|
||||
this->actionFunc = func_80ABA778;
|
||||
} else {
|
||||
gSaveContext.itemGetInf[0] |= 0x1000;
|
||||
this->unk_262 = 6;
|
||||
this->actionFunc = func_80ABA244;
|
||||
}
|
||||
}
|
||||
|
||||
void func_80ABAD38(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ 通常メッセージチェック ☆☆☆☆☆ \n" VT_RST);
|
||||
this->unk_262 = 6;
|
||||
this->actionFunc = func_80ABAD7C;
|
||||
}
|
||||
|
||||
void func_80ABAD7C(EnNiwLady* this, GlobalContext* globalCtx) {
|
||||
this->actor.textId = 0x503D;
|
||||
if (Text_GetFaceReaction(globalCtx, 8) != 0) {
|
||||
this->actor.textId = Text_GetFaceReaction(globalCtx, 8);
|
||||
}
|
||||
if ((func_8010BDBC(&globalCtx->msgCtx) == 0) || (func_8010BDBC(&globalCtx->msgCtx) == 6)) {
|
||||
this->unk_26E = 8;
|
||||
}
|
||||
if (func_8002F194(&this->actor, globalCtx) != 0) {
|
||||
this->unk_274 = 1;
|
||||
this->unk_26E = this->unk_27A + 9;
|
||||
this->actionFunc = func_80ABAD38;
|
||||
} else {
|
||||
func_8002F2CC(&this->actor, globalCtx, 100.0f);
|
||||
}
|
||||
}
|
||||
|
||||
void EnNiwLady_Update(Actor* thisx, GlobalContext* globalCtx) {
|
||||
s32 pad;
|
||||
EnNiwLady* this = THIS;
|
||||
Player* player = PLAYER;
|
||||
|
||||
Actor_SetHeight(thisx, 60.0f);
|
||||
this->unk_288.unk_18 = player->actor.posRot.pos;
|
||||
if (LINK_IS_CHILD) {
|
||||
this->unk_288.unk_18.y = player->actor.posRot.pos.y - 10.0f;
|
||||
}
|
||||
func_80034A14(thisx, &this->unk_288, 2, 4);
|
||||
this->unk_254 = this->unk_288.unk_08;
|
||||
this->unk_25A = this->unk_288.unk_0E;
|
||||
if (this->unk_276 == 0) {
|
||||
Math_SmoothScaleMaxMinS(&this->unk_254.y, 0, 5, 3000, 0);
|
||||
}
|
||||
gSegments[6] = VIRTUAL_TO_PHYSICAL(globalCtx->objectCtx.status[this->objectOsAnimeIndex].segment);
|
||||
if (this->objectOsAnimeIndex >= 0) {
|
||||
if (this->unk_27E != 0) {
|
||||
if (this->unk_26E != 0) {
|
||||
this->unk_26E--;
|
||||
EnNiwLady_ChoseAnimation(this, globalCtx, this->unk_26E);
|
||||
this->unk_26E = 0;
|
||||
}
|
||||
SkelAnime_FrameUpdateMatrix(&this->skelAnime);
|
||||
}
|
||||
this->objectAneIndex = Object_GetIndex(&globalCtx->objectCtx, OBJECT_ANE);
|
||||
if (this->objectAneIndex >= 0) {
|
||||
this->actionFunc(this, globalCtx);
|
||||
if (this->unusedTimer2 != 0) {
|
||||
this->unusedTimer2--;
|
||||
}
|
||||
if (this->unusedRandomTimer != 0) {
|
||||
this->unusedRandomTimer--;
|
||||
}
|
||||
this->unusedTimer++;
|
||||
if (this->unusedRandomTimer == 0) {
|
||||
this->faceState++;
|
||||
if (this->faceState >= 3) {
|
||||
this->faceState = 0;
|
||||
this->unusedRandomTimer = ((s16)Math_Rand_ZeroFloat(60.0f) + 0x14);
|
||||
}
|
||||
}
|
||||
func_8002E4B4(globalCtx, thisx, 20.0f, 20.0f, 60.0f, 0x1D);
|
||||
Collider_CylinderUpdate(thisx, &this->collider);
|
||||
if (1) {}
|
||||
CollisionCheck_SetOC(globalCtx, &globalCtx->colChkCtx, &this->collider);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Gfx* func_80ABB0A0(GraphicsContext* gfxCtx) {
|
||||
Gfx* dList;
|
||||
|
||||
dList = Graph_Alloc(gfxCtx, sizeof(Gfx));
|
||||
gSPEndDisplayList(dList);
|
||||
return dList;
|
||||
}
|
||||
|
||||
s32 EnNiwLady_OverrideLimbDraw(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot,
|
||||
Actor* thisx) {
|
||||
EnNiwLady* this = THIS;
|
||||
s32 pad;
|
||||
|
||||
if (limbIndex == 15) {
|
||||
rot->x += this->unk_254.y;
|
||||
rot->z += this->unk_254.x;
|
||||
}
|
||||
if (limbIndex == 8) {
|
||||
rot->x += this->unk_25A.y;
|
||||
}
|
||||
if (this->unk_275 != 0) {
|
||||
if ((limbIndex == 8) || (limbIndex == 10) || (limbIndex == 13)) {
|
||||
rot->y += (Math_Sins((globalCtx->state.frames * ((limbIndex * 0x32) + 0x814))) * 200.0f);
|
||||
rot->z += (Math_Coss((globalCtx->state.frames * ((limbIndex * 0x32) + 0x940))) * 200.0f);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void EnNiwLady_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
static Gfx* D_80ABB408[] = { 0x060008C8, 0x060010C8, 0x060018C8 };
|
||||
EnNiwLady* this = THIS;
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_en_niw_lady.c", 1347);
|
||||
if (this->unk_27E != 0) {
|
||||
func_80093D18(globalCtx->state.gfxCtx);
|
||||
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255);
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(D_80ABB408[this->faceState]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x0C, func_80ABB0A0(globalCtx->state.gfxCtx));
|
||||
SkelAnime_DrawSV(globalCtx, this->skelAnime.skeleton, this->skelAnime.limbDrawTbl, this->skelAnime.dListCount,
|
||||
EnNiwLady_OverrideLimbDraw, 0, thisx);
|
||||
}
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_en_niw_lady.c", 1370);
|
||||
}
|
||||
|
|
|
@ -6,9 +6,40 @@
|
|||
|
||||
struct EnNiwLady;
|
||||
|
||||
typedef void (*EnNiwLadyActionFunc)(struct EnNiwLady*, GlobalContext*);
|
||||
|
||||
typedef struct EnNiwLady {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ char unk_14C[0x1B0];
|
||||
/* 0x014C */ SkelAnime skelAnime;
|
||||
/* 0x0190 */ Vec3s limbDrawTable[16];
|
||||
/* 0x01F0 */ Vec3s transitionDrawTable[16];
|
||||
/* 0x0250 */ EnNiwLadyActionFunc actionFunc;
|
||||
/* 0x0254 */ Vec3s unk_254;
|
||||
/* 0x025A */ Vec3s unk_25A;
|
||||
/* 0x0260 */ s16 unusedTimer;
|
||||
/* 0x0262 */ s16 unk_262; // "message_end_code"
|
||||
/* 0x0264 */ s16 unusedTimer2;
|
||||
/* 0x0266 */ s16 unusedRandomTimer;
|
||||
/* 0x0268 */ s16 cuccosInPen;
|
||||
/* 0x026A */ s16 unk_26A;
|
||||
/* 0x026C */ s16 unk_26C;
|
||||
/* 0x026E */ s16 unk_26E;
|
||||
/* 0x0270 */ s16 unk_270;
|
||||
/* 0x0272 */ u8 unk_272;
|
||||
/* 0x0273 */ u8 unk_273;
|
||||
/* 0x0274 */ u8 unk_274;
|
||||
/* 0x0275 */ u8 unk_275;
|
||||
/* 0x0276 */ u8 unk_276;
|
||||
/* 0x0277 */ u8 unk_277;
|
||||
/* 0x0278 */ s16 unk_278;
|
||||
/* 0x027A */ s16 unk_27A;
|
||||
/* 0x027C */ s16 faceState;
|
||||
/* 0x027E */ s16 unk_27E;
|
||||
/* 0x0280 */ s8 objectAneIndex;
|
||||
/* 0x0281 */ s8 objectOsAnimeIndex;
|
||||
/* 0x0284 */ s32 unk_284;
|
||||
/* 0x0288 */ struct_80034A14_arg1 unk_288;
|
||||
/* 0x02B0 */ ColliderCylinder collider;
|
||||
} EnNiwLady; // size = 0x02FC
|
||||
|
||||
extern const ActorInit En_Niw_Lady_InitVars;
|
||||
|
|
|
@ -1304,6 +1304,13 @@ D_06000970 = 0x06000970;
|
|||
// z_bg_jya_goroiwa
|
||||
D_060006B0 = 0x060006B0;
|
||||
|
||||
// z_en_niw_lady
|
||||
D_060000F0 = 0x060000F0;
|
||||
D_0600A630 = 0x0600A630;
|
||||
D_060007D0 = 0x060007D0;
|
||||
D_06000718 = 0x06000718;
|
||||
D_06009F94 = 0x06009F94;
|
||||
|
||||
// z_en_js
|
||||
D_0600045C = 0x0600045C;
|
||||
D_06005EA0 = 0x06005EA0;
|
||||
|
|
Loading…
Add table
Reference in a new issue