mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
Misc Changes (#306)
This commit is contained in:
+7
-7
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 25.561317% | 919324 | 3596544
|
||||
.text | 25.584339% | 920152 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 33.408843% | 1343260 | 4020672
|
||||
Total | 33.429437% | 1344088 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 33.408843% | 1343260 | 4020672
|
||||
RELs | 33.385425% | 3839432 | 11500324
|
||||
Total | 33.391491% | 5182692 | 15520996
|
||||
main.dol | 33.429437% | 1344088 | 4020672
|
||||
RELs | 33.387651% | 3839688 | 11500324
|
||||
Total | 33.398475% | 5183776 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -745,7 +745,7 @@ d_a_tag_mhint | 35.576923% | 1332 | 3744
|
||||
d_a_tag_mist | 43.436293% | 900 | 2072
|
||||
d_a_tag_mmsg | 100.000000% | 1960 | 1960
|
||||
d_a_tag_msg | 37.563971% | 1468 | 3908
|
||||
d_a_tag_mstop | 36.151961% | 1180 | 3264
|
||||
d_a_tag_mstop | 43.995098% | 1436 | 3264
|
||||
d_a_tag_mwait | 35.082873% | 1016 | 2896
|
||||
d_a_tag_myna2 | 47.260274% | 828 | 1752
|
||||
d_a_tag_myna_light | 36.747759% | 1148 | 3124
|
||||
@@ -785,4 +785,4 @@ d_a_vrbox2 | 34.977578% | 2184 | 6244
|
||||
d_a_warp_bug | 54.940711% | 1112 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 33.385425% | 3839432 | 11500324
|
||||
Total | 33.387651% | 3839688 | 11500324
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8024B250:
|
||||
/* 8024B250 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B254 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B258 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B25C A0 04 00 04 */ lhz r0, 4(r4)
|
||||
/* 8024B260 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8024B264 40 82 00 30 */ bne lbl_8024B294
|
||||
/* 8024B268 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B26C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B270 4B DE 78 39 */ bl getRupeeMax__21dSv_player_status_a_cCFv
|
||||
/* 8024B274 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B278 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B27C A0 84 00 04 */ lhz r4, 4(r4)
|
||||
/* 8024B280 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 8024B284 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 8024B288 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 8024B28C 7C 03 03 78 */ mr r3, r0
|
||||
/* 8024B290 48 00 00 20 */ b lbl_8024B2B0
|
||||
lbl_8024B294:
|
||||
/* 8024B294 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B298 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B29C A0 63 00 04 */ lhz r3, 4(r3)
|
||||
/* 8024B2A0 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 8024B2A4 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 8024B2A8 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 8024B2AC 7C 03 03 78 */ mr r3, r0
|
||||
lbl_8024B2B0:
|
||||
/* 8024B2B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B2B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B2B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B2BC 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8024B504:
|
||||
/* 8024B504 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B508 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B50C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B510 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B514 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B518 38 63 0D D8 */ addi r3, r3, 0xdd8
|
||||
/* 8024B51C A0 04 00 04 */ lhz r0, 4(r4)
|
||||
/* 8024B520 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
||||
/* 8024B524 3C 80 80 38 */ lis r4, tempBitLabels__20dSv_event_tmp_flag_c@ha /* 0x803790C0@ha */
|
||||
/* 8024B528 38 84 90 C0 */ addi r4, r4, tempBitLabels__20dSv_event_tmp_flag_c@l /* 0x803790C0@l */
|
||||
/* 8024B52C 7C 84 02 2E */ lhzx r4, r4, r0
|
||||
/* 8024B530 4B DE 94 8D */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 8024B534 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B538 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B53C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B540 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B544 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B548 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8024B54C:
|
||||
/* 8024B54C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B550 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B554 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B558 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B55C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B560 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 8024B564 A0 84 00 04 */ lhz r4, 4(r4)
|
||||
/* 8024B568 4B DE 92 81 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 8024B56C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B570 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B574 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B578 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B57C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B580 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8024B584:
|
||||
/* 8024B584 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B588 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B58C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B590 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B594 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B598 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 8024B59C A0 84 00 04 */ lhz r4, 4(r4)
|
||||
/* 8024B5A0 4B DE 92 C1 */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 8024B5A4 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B5A8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B5AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B5B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B5B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B5B8 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8024B5BC:
|
||||
/* 8024B5BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B5C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B5C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B5C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B5CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B5D0 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 8024B5D4 A0 84 00 04 */ lhz r4, 4(r4)
|
||||
/* 8024B5D8 4B DE 93 15 */ bl isItem__12dSv_memBit_cCFi
|
||||
/* 8024B5DC 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B5E0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B5E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B5E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B5EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B5F0 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8024B5F4:
|
||||
/* 8024B5F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B5F8 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B5FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B600 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B604 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B608 38 63 09 78 */ addi r3, r3, 0x978
|
||||
/* 8024B60C A0 84 00 04 */ lhz r4, 4(r4)
|
||||
/* 8024B610 4B DE 95 D9 */ bl isSwitch__12dSv_danBit_cCFi
|
||||
/* 8024B614 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B618 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B61C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B620 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B624 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B628 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8024B62C:
|
||||
/* 8024B62C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B630 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B634 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B638 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024B63C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024B640 38 63 09 78 */ addi r3, r3, 0x978
|
||||
/* 8024B644 A0 84 00 04 */ lhz r4, 4(r4)
|
||||
/* 8024B648 4B DE 96 2D */ bl isItem__12dSv_danBit_cCFi
|
||||
/* 8024B64C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B650 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B654 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B658 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B65C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B660 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8024B664:
|
||||
/* 8024B664 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B668 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B66C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B670 A0 64 00 04 */ lhz r3, 4(r4)
|
||||
/* 8024B674 38 80 FF FF */ li r4, -1
|
||||
/* 8024B678 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8024B67C 41 82 00 10 */ beq lbl_8024B68C
|
||||
/* 8024B680 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
||||
/* 8024B684 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8024B688 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8024B68C:
|
||||
/* 8024B68C 4B DE 23 A5 */ bl dComIfGs_isZoneSwitch__Fii
|
||||
/* 8024B690 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B694 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B698 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B69C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B6A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B6A4 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8024B6A8:
|
||||
/* 8024B6A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B6AC 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B6B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B6B4 A0 64 00 04 */ lhz r3, 4(r4)
|
||||
/* 8024B6B8 38 80 FF FF */ li r4, -1
|
||||
/* 8024B6BC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8024B6C0 41 82 00 10 */ beq lbl_8024B6D0
|
||||
/* 8024B6C4 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
||||
/* 8024B6C8 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8024B6CC 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8024B6D0:
|
||||
/* 8024B6D0 4B DE 25 01 */ bl dComIfGs_isZoneItem__Fii
|
||||
/* 8024B6D4 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B6D8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B6DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B6E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B6E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B6E8 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8024B6EC:
|
||||
/* 8024B6EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B6F0 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B6F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B6F8 A0 64 00 04 */ lhz r3, 4(r4)
|
||||
/* 8024B6FC 38 80 FF FF */ li r4, -1
|
||||
/* 8024B700 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8024B704 41 82 00 10 */ beq lbl_8024B714
|
||||
/* 8024B708 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
||||
/* 8024B70C 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8024B710 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8024B714:
|
||||
/* 8024B714 4B DE 24 51 */ bl dComIfGs_isOneZoneSwitch__Fii
|
||||
/* 8024B718 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B71C 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B720 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B724 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B728 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B72C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8024B730:
|
||||
/* 8024B730 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8024B734 7C 08 02 A6 */ mflr r0
|
||||
/* 8024B738 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8024B73C A0 64 00 04 */ lhz r3, 4(r4)
|
||||
/* 8024B740 38 80 FF FF */ li r4, -1
|
||||
/* 8024B744 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8024B748 41 82 00 10 */ beq lbl_8024B758
|
||||
/* 8024B74C 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
||||
/* 8024B750 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8024B754 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8024B758:
|
||||
/* 8024B758 4B DE 24 E5 */ bl dComIfGs_isOneZoneItem__Fii
|
||||
/* 8024B75C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8024B760 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8024B764 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8024B768 7C 08 03 A6 */ mtlr r0
|
||||
/* 8024B76C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8024B770 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_8024C2A0:
|
||||
/* 8024C2A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8024C2A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8024C2A8 88 03 01 0C */ lbz r0, 0x10c(r3)
|
||||
/* 8024C2AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8024C2B0 40 82 00 0C */ bne lbl_8024C2BC
|
||||
/* 8024C2B4 38 00 00 00 */ li r0, 0
|
||||
/* 8024C2B8 48 00 00 3C */ b lbl_8024C2F4
|
||||
lbl_8024C2BC:
|
||||
/* 8024C2BC 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8024C2C0 28 00 00 13 */ cmplwi r0, 0x13
|
||||
/* 8024C2C4 41 81 00 0C */ bgt lbl_8024C2D0
|
||||
/* 8024C2C8 38 00 00 01 */ li r0, 1
|
||||
/* 8024C2CC 48 00 00 28 */ b lbl_8024C2F4
|
||||
lbl_8024C2D0:
|
||||
/* 8024C2D0 28 00 00 27 */ cmplwi r0, 0x27
|
||||
/* 8024C2D4 41 81 00 0C */ bgt lbl_8024C2E0
|
||||
/* 8024C2D8 38 00 00 02 */ li r0, 2
|
||||
/* 8024C2DC 48 00 00 18 */ b lbl_8024C2F4
|
||||
lbl_8024C2E0:
|
||||
/* 8024C2E0 28 00 00 3B */ cmplwi r0, 0x3b
|
||||
/* 8024C2E4 41 81 00 0C */ bgt lbl_8024C2F0
|
||||
/* 8024C2E8 38 00 00 03 */ li r0, 3
|
||||
/* 8024C2EC 48 00 00 08 */ b lbl_8024C2F4
|
||||
lbl_8024C2F0:
|
||||
/* 8024C2F0 38 00 00 04 */ li r0, 4
|
||||
lbl_8024C2F4:
|
||||
/* 8024C2F4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
||||
/* 8024C2F8 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_805A6338:
|
||||
/* 805A6338 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A633C 7C 08 02 A6 */ mflr r0
|
||||
/* 805A6340 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A6344 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 805A6348 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 805A634C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 805A6350 7C 9F 23 78 */ mr r31, r4
|
||||
/* 805A6354 41 82 00 2C */ beq lbl_805A6380
|
||||
/* 805A6358 38 7E 05 74 */ addi r3, r30, 0x574
|
||||
/* 805A635C 38 80 FF FF */ li r4, -1
|
||||
/* 805A6360 4B CA 3B E9 */ bl __dt__10dMsgFlow_cFv
|
||||
/* 805A6364 7F C3 F3 78 */ mr r3, r30
|
||||
/* 805A6368 38 80 00 00 */ li r4, 0
|
||||
/* 805A636C 4B A7 29 21 */ bl __dt__10fopAc_ac_cFv
|
||||
/* 805A6370 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 805A6374 40 81 00 0C */ ble lbl_805A6380
|
||||
/* 805A6378 7F C3 F3 78 */ mr r3, r30
|
||||
/* 805A637C 4B D2 89 C1 */ bl __dl__FPv
|
||||
lbl_805A6380:
|
||||
/* 805A6380 7F C3 F3 78 */ mr r3, r30
|
||||
/* 805A6384 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 805A6388 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 805A638C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A6390 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A6394 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A6398 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_805A6318:
|
||||
/* 805A6318 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A631C 7C 08 02 A6 */ mflr r0
|
||||
/* 805A6320 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A6324 4B FF FE 15 */ bl create__12daTagMstop_cFv
|
||||
/* 805A6328 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A632C 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A6330 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A6334 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_805A639C:
|
||||
/* 805A639C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A63A0 7C 08 02 A6 */ mflr r0
|
||||
/* 805A63A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A63A8 38 80 FF FF */ li r4, -1
|
||||
/* 805A63AC 4B FF FF 8D */ bl __dt__12daTagMstop_cFv
|
||||
/* 805A63B0 38 60 00 01 */ li r3, 1
|
||||
/* 805A63B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A63B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A63BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A63C0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_805A693C:
|
||||
/* 805A693C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A6940 7C 08 02 A6 */ mflr r0
|
||||
/* 805A6944 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A6948 4B FF FA B1 */ bl execute__12daTagMstop_cFv
|
||||
/* 805A694C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A6950 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A6954 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A6958 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_805A63C4:
|
||||
/* 805A63C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805A63C8 7C 08 02 A6 */ mflr r0
|
||||
/* 805A63CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805A63D0 A0 03 00 FA */ lhz r0, 0xfa(r3)
|
||||
/* 805A63D4 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 805A63D8 B0 03 00 FA */ sth r0, 0xfa(r3)
|
||||
/* 805A63DC 38 80 00 00 */ li r4, 0
|
||||
/* 805A63E0 38 A0 00 00 */ li r5, 0
|
||||
/* 805A63E4 4B A7 4D B9 */ bl fopAcM_orderSpeakEvent__FP10fopAc_ac_cUsUs
|
||||
/* 805A63E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805A63EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 805A63F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805A63F4 4E 80 00 20 */ blr
|
||||
+47
-4
@@ -6260,6 +6260,7 @@ public:
|
||||
enum daMidna_FLG1 {
|
||||
FLG1_FORCE_NORMAL_COL = 8,
|
||||
FLG1_FORCE_TIRED_COL = 4,
|
||||
FLG1_SHADOW_MODEL_DRAW_DEMO_FORCE = 2,
|
||||
};
|
||||
|
||||
enum daMidna_ANM {};
|
||||
@@ -6327,6 +6328,48 @@ public:
|
||||
BOOL checkNoDraw() const { return checkStateFlg0(FLG0_NO_DRAW); }
|
||||
BOOL checkNoInput() const { return checkStateFlg0(FLG0_NO_INPUT); }
|
||||
int checkMetamorphoseEnable() { return (this->*mpFunc)(); }
|
||||
int checkShadowModelDrawDemoForce() const { return checkStateFlg1(FLG1_SHADOW_MODEL_DRAW_DEMO_FORCE); }
|
||||
|
||||
bool checkShadowModelDrawSmode() const {
|
||||
if (field_0x84e != 3 && field_0x84e != 4) {
|
||||
if (field_0x84e == 2) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int checkShadowModelDraw() const {
|
||||
int ret = 0;
|
||||
|
||||
if (checkShadowModelDrawDemoForce() == 0) {
|
||||
if (checkShadowModelDrawSmode() != 0) {
|
||||
ret = 0;
|
||||
}
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int checkShadowReturnEnd() const {
|
||||
if (field_0x5e4[0].getIdx() == 0x21c && !field_0x578->isStop()) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int checkShadowModeTalkWait() const {
|
||||
if (mDemoType != 2 && mDemoType != 1) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
void setShadowReturn() { mDemoType = 4; }
|
||||
|
||||
|
||||
bool checkPortalObjRide() const {
|
||||
return checkStateFlg0(FLG0_UNK_8000000) && checkStateFlg0(FLG0_UNK_200);
|
||||
@@ -6342,7 +6385,7 @@ private:
|
||||
/* 0x0570 */ J3DModel* field_0x570;
|
||||
/* 0x0574 */ J3DModel* field_0x574;
|
||||
/* 0x0578 */ mDoExt_McaMorfSO* field_0x578;
|
||||
/* 0x057C */ mDoExt_McaMorfCallBack1_c* field_0x57c;
|
||||
/* 0x057C */ mDoExt_McaMorfCallBack1_c* field_0x57c; // this is really daMidna_McaMorfCB1_c. fix later
|
||||
/* 0x0580 */ cXyz* field_0x580;
|
||||
/* 0x0584 */ mDoExt_bckAnm field_0x584;
|
||||
/* 0x05A0 */ mDoExt_bckAnm field_0x5a0;
|
||||
@@ -6395,7 +6438,7 @@ private:
|
||||
/* 0x06DC */ mDoExt_bckAnm* mpDemoHDTmpBck;
|
||||
/* 0x06E0 */ J3DGXColorS10 field_0x6e0;
|
||||
/* 0x06E8 */ J3DGXColor field_0x6e8;
|
||||
/* 0x06EC */ u8 field_0x6ec;
|
||||
/* 0x06EC */ u8 field_0x6ec; // this is probably J3DGXColor. fix later
|
||||
/* 0x06ED */ u8 field_0x6ed;
|
||||
/* 0x06EE */ u8 field_0x6ee;
|
||||
/* 0x06EF */ u8 field_0x6ef;
|
||||
@@ -6414,7 +6457,7 @@ private:
|
||||
/* 0x085A */ s16 field_0x85a;
|
||||
/* 0x085C */ u8 field_0x85c[0x22];
|
||||
/* 0x087E */ s16 field_0x87e;
|
||||
/* 0x0880 */ u8 field_0x880[0xC];
|
||||
/* 0x0880 */ u8 field_0x880[0xC]; // csXyz in here, fix later
|
||||
/* 0x088C */ int mStaffID;
|
||||
/* 0x0890 */ u32 mStateFlg0;
|
||||
/* 0x0894 */ u32 mStateFlg1;
|
||||
@@ -6426,7 +6469,7 @@ private:
|
||||
/* 0x08CC */ u8 field_0x8cc[0x14];
|
||||
/* 0x08E0 */ cXyz field_0x8e0[5];
|
||||
/* 0x091C */ cXyz field_0x91c[5];
|
||||
/* 0x0958 */ u8 field_0x958[0xC];
|
||||
/* 0x0958 */ u8 field_0x958[0xC]; // cXyz here, fix later
|
||||
/* 0x0964 */ cXyz field_0x964[5];
|
||||
/* 0x09A0 */ u8 field_0x9a0[0x14];
|
||||
/* 0x09C4 */ cXyz field_0x9c4;
|
||||
|
||||
@@ -160,6 +160,10 @@ public:
|
||||
s16 getMoveAngle() const { return mDemoMoveAngle; }
|
||||
f32 getStick() { return mStick; }
|
||||
int getParam0() const { return mParam0; }
|
||||
void setParam0(int value) { mParam0 = value;}
|
||||
void setParam1(int value) { mParam1 = value;}
|
||||
void setParam2(int value) { mParam2 = value;}
|
||||
void setPos0(const cXyz* pos) { mDemoPos0 = *pos;}
|
||||
|
||||
private:
|
||||
/* 0x00 */ u16 mDemoType;
|
||||
@@ -761,6 +765,20 @@ public:
|
||||
|
||||
u32 i_checkBoarSingleBattle() const { return i_checkNoResetFlg2(FLG2_BOAR_SINGLE_BATTLE); }
|
||||
|
||||
void i_changeOriginalDemo() {
|
||||
mDemo.setOriginalDemoType();
|
||||
mDemo.setParam0(0);
|
||||
}
|
||||
|
||||
void i_changeDemoMode(u32 i_demoMode,int i_param0,int i_param1,s16 i_param2) {
|
||||
mDemo.setDemoMode(i_demoMode);
|
||||
mDemo.setParam0(i_param0);
|
||||
mDemo.setParam1(i_param1);
|
||||
mDemo.setParam2(i_param2);
|
||||
}
|
||||
|
||||
void i_changeDemoPos0(const cXyz* i_posP) { mDemo.setPos0(i_posP); }
|
||||
|
||||
inline static u32 i_getLastSceneMode();
|
||||
inline static u32 getLastSceneMode();
|
||||
inline static bool checkWoodSwordEquip();
|
||||
|
||||
@@ -3,12 +3,18 @@
|
||||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class dComIfGoat_info_c {
|
||||
public:
|
||||
/* 0x0 */ int field_0x0;
|
||||
};
|
||||
|
||||
class dComIfAc_info_c {
|
||||
public:
|
||||
/* 0x0 */ int field_0x0;
|
||||
/* 0x4 */ bool mPause;
|
||||
};
|
||||
|
||||
extern dComIfGoat_info_c g_dComIfGoat_gameInfo;
|
||||
extern dComIfAc_info_c g_dComIfAc_gameInfo;
|
||||
|
||||
inline bool dComIfA_PauseCheck() {
|
||||
|
||||
@@ -815,6 +815,9 @@ const char* dComIfGs_getWarpStageName();
|
||||
s16 dComIfGs_getWarpPlayerAngleY();
|
||||
s8 dComIfGs_getWarpRoomNo();
|
||||
BOOL dComIfGs_isOneZoneSwitch(int i_swBit, int i_roomNo);
|
||||
BOOL dComIfGs_isOneZoneItem(int i_swBit, int i_roomNo);
|
||||
BOOL dComIfGs_isZoneSwitch(int,int);
|
||||
BOOL dComIfGs_isZoneItem(int,int);
|
||||
void dComIfGs_setLastWarpMarkItemData(const char* stage, cXyz pos, s16 angle, s8 roomNo, u8, u8);
|
||||
u16 dComIfGs_getMaxLifeGauge();
|
||||
void dComIfGs_setWarpMarkFlag(u8);
|
||||
@@ -1129,6 +1132,10 @@ inline BOOL dComIfGs_isTbox(int i_no) {
|
||||
return g_dComIfG_gameInfo.info.getMemory().getBit().isTbox(i_no);
|
||||
}
|
||||
|
||||
inline BOOL dComIfGs_isSaveItem(int i_no) {
|
||||
return g_dComIfG_gameInfo.info.getMemory().getBit().isItem(i_no);
|
||||
}
|
||||
|
||||
inline BOOL dComIfGs_isSaveTbox(int i_stageNo, int i_no) {
|
||||
return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isTbox(i_no);
|
||||
}
|
||||
@@ -1137,6 +1144,10 @@ inline BOOL dComIfGs_isSaveDunSwitch(int i_no) {
|
||||
return g_dComIfG_gameInfo.info.getDan().isSwitch(i_no);
|
||||
}
|
||||
|
||||
inline BOOL dComIfGs_isSaveDunItem(int i_no) {
|
||||
return g_dComIfG_gameInfo.info.getDan().isItem(i_no);
|
||||
}
|
||||
|
||||
inline void dComIfGs_onSaveSwitch(int i_stageNo, int i_no) {
|
||||
g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onSwitch(i_no);
|
||||
}
|
||||
|
||||
+16
-1
@@ -1,6 +1,21 @@
|
||||
#ifndef D_D_ERROR_MSG_H
|
||||
#define D_D_ERROR_MSG_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
|
||||
struct dShutdownErrorMsg_c {
|
||||
/* 8009D790 */ static bool execute();
|
||||
};
|
||||
|
||||
struct dDvdErrorMsg_c {
|
||||
/* 8009D194 */ void draw(s32);
|
||||
/* 8009D354 */ static u8 execute();
|
||||
};
|
||||
|
||||
struct J2DOrthoGraph {
|
||||
/* 802E96D0 */ J2DOrthoGraph(f32, f32, f32, f32, f32, f32);
|
||||
/* 802E97B4 */ void setPort();
|
||||
/* 802E980C */ void setOrtho(JGeometry::TBox2<f32> const&, f32, f32);
|
||||
};
|
||||
|
||||
#endif /* D_D_ERROR_MSG_H */
|
||||
|
||||
@@ -8,6 +8,40 @@
|
||||
#include "d/save/d_save.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
#if DEBUG
|
||||
class dEvDb_bit_c {
|
||||
public:
|
||||
/* 0x00 */ char* mFlagName;
|
||||
/* 0x04 */ char* mFlagDescription;
|
||||
/* 0x08 */ char* mFlagAuthor;
|
||||
/* 0x0C */ u16 mFlagValue;
|
||||
/* 0x10 */ char* mArea; // Area in the game where flag is used
|
||||
/* 0x14 */ u8 field_0x14;
|
||||
/* 0x15 */ u8 field_0x15;
|
||||
};
|
||||
|
||||
class dEvDb_reg_c {
|
||||
public:
|
||||
/* 0x00 */ char* mFlagName;
|
||||
/* 0x04 */ char* mFlagDescription;
|
||||
/* 0x08 */ char* mFlagAuthor;
|
||||
/* 0x0C */ u16 mFlagValue;
|
||||
/* 0x10 */ char* mArea; // Area in the game where flag is used
|
||||
/* 0x14 */ u8 field_0x14;
|
||||
/* 0x15 */ u8 field_0x15;
|
||||
};
|
||||
|
||||
class dEvDb_flag_base_c {
|
||||
public:
|
||||
/* 0x00 */ dEvDb_bit_c* mBitTable;
|
||||
/* 0x04 */ dEvDb_reg_c* mRegTable;
|
||||
/* 0x08 */ int mBitNum;
|
||||
/* 0x0C */ int mRegNum;
|
||||
/* 0x10 */ field_0x10;
|
||||
/* 0x14 */ field_0x14;
|
||||
}
|
||||
#endif
|
||||
|
||||
class dEvt_order_c {
|
||||
public:
|
||||
~dEvt_order_c() {}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#include "d/d_select_cursor.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_dvd_thread.h"
|
||||
#include "d/save/d_save.h"
|
||||
|
||||
class dMsgString_c;
|
||||
class dFile_warning_c;
|
||||
@@ -368,7 +369,7 @@ private:
|
||||
/* 0x01BF */ u8 field_0x1bf;
|
||||
/* 0x01C0 */ u8 field_0x1c0;
|
||||
/* 0x01CC */ void (dMenu_save_c::*mpErrFunc)();
|
||||
/* 0x01D0 */ u8 mSaveBuffer[0xA94 * 3];
|
||||
/* 0x01D0 */ u8 mSaveBuffer[QUEST_LOG_SIZE * 3];
|
||||
/* 0x218C */ dMsgScrnExplain_c* mpScrnExplain;
|
||||
/* 0x2190 */ u8 field_0x2190;
|
||||
/* 0x2192 */ u16 field_0x2192;
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#define SWITCH_ONE_ZONE_MAX 0x10
|
||||
#define ITEM_ZONE_MAX 0x20
|
||||
#define ITEM_ONE_ZONE_MAX 0x10
|
||||
#define QUEST_LOG_SIZE 0xA94
|
||||
|
||||
enum Wallets {
|
||||
/* 0x0 */ WALLET,
|
||||
@@ -1134,11 +1135,19 @@ private:
|
||||
|
||||
class dSv_event_flag_c {
|
||||
public:
|
||||
enum {
|
||||
#include "d/save/d_save_bit_labels.inc"
|
||||
};
|
||||
|
||||
static u16 saveBitLabels[822];
|
||||
};
|
||||
|
||||
class dSv_event_tmp_flag_c {
|
||||
public:
|
||||
enum {
|
||||
#include "d/save/d_save_temp_bit_labels.inc"
|
||||
};
|
||||
|
||||
static u16 const tempBitLabels[185];
|
||||
};
|
||||
|
||||
|
||||
@@ -577,6 +577,11 @@ inline void fopAcM_seStartLevel(const fopAc_ac_c* actor, u32 sfxID, u32 param_2)
|
||||
i_mDoAud_seStartLevel(sfxID, &actor->mEyePos, param_2, dComIfGp_getReverb(roomNo));
|
||||
}
|
||||
|
||||
inline void fopAcM_seStartCurrentLevel(const fopAc_ac_c* actor, u32 sfxID, u32 param_2) {
|
||||
s8 roomNo = fopAcM_GetRoomNo(actor);
|
||||
i_mDoAud_seStartLevel(sfxID, &actor->current.pos, param_2, dComIfGp_getReverb(roomNo));
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
void fopAcM_initManager__Fv(void);
|
||||
void fopAcM_CreateAppend__Fv(void);
|
||||
|
||||
@@ -14,6 +14,7 @@ class mDoDvdThd_command_c;
|
||||
typedef struct scene_process_profile_definition {
|
||||
/* 0x00 */ node_process_profile_definition mBase;
|
||||
/* 0x20 */ process_method_class* mpMtd; // Subclass methods
|
||||
/* 0x24 */ u32 field_0x24; // padding?
|
||||
} scene_process_profile_definition;
|
||||
|
||||
class scene_class {
|
||||
@@ -23,4 +24,6 @@ public:
|
||||
/* 0x1B0 */ scene_tag_class mScnTg;
|
||||
};
|
||||
|
||||
extern leafdraw_method_class g_fopScn_Method;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -35,7 +35,7 @@ typedef struct base_process_class {
|
||||
/* 0xB4 */ u32 mSubType;
|
||||
} base_process_class; // Size: 0xB8
|
||||
|
||||
BOOL fpcBs_Is_JustOfType(int pType1, int pType2);
|
||||
s32 fpcBs_Is_JustOfType(int pType1, int pType2);
|
||||
s32 fpcBs_MakeOfType(int* pType);
|
||||
s32 fpcBs_MakeOfId(void);
|
||||
s32 fpcBs_Execute(base_process_class* pProc);
|
||||
|
||||
@@ -34,5 +34,6 @@ s32 fpcNd_Delete(process_node_class* pProcNode);
|
||||
s32 fpcNd_Create(process_node_class* pProcNode);
|
||||
|
||||
extern int g_fpcNd_type;
|
||||
extern nodedraw_method_class g_fpcNd_Method;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
#include "d/msg/d_msg_flow.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
|
||||
class daTagMstop_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 805A6138 */ void create();
|
||||
/* 805A6138 */ int create();
|
||||
/* 805A6338 */ ~daTagMstop_c();
|
||||
/* 805A63C4 */ void eventOrder();
|
||||
/* 805A63F8 */ void execute();
|
||||
/* 805A63F8 */ int execute();
|
||||
bool checkNoAttention() const { return field_0x56b == 0xFF; }
|
||||
|
||||
private:
|
||||
@@ -24,8 +25,8 @@ private:
|
||||
/* 0x570 */ u16 field_0x570;
|
||||
/* 0x572 */ u16 field_0x572;
|
||||
/* 0x574 */ dMsgFlow_c mMsgFlow;
|
||||
/* 0x5C0 */ f32 field_0x5cc;
|
||||
/* 0x5C4 */ f32 field_0x5d0;
|
||||
/* 0x5C0 */ f32 field_0x5c0;
|
||||
/* 0x5C4 */ f32 field_0x5c4;
|
||||
/* 0x5C8 */ cXyz field_0x5c8;
|
||||
};
|
||||
|
||||
|
||||
@@ -805,13 +805,13 @@ static void daKytag06_type_09_Execute(kytag06_class* i_this) {
|
||||
*/
|
||||
static void daKytag06_type_10_Execute(kytag06_class* i_this) {
|
||||
u8 tmp = 0;
|
||||
if (i_dComIfGs_isEventBit(0x2008)) {
|
||||
if (i_dComIfGs_isEventBit(dSv_event_flag_c::F_0266)) {
|
||||
// 2008: Snowpeak Ruins completed
|
||||
tmp = 0;
|
||||
} else if (i_dComIfGs_isEventBit(0x1420)) {
|
||||
} else if (i_dComIfGs_isEventBit(dSv_event_flag_c::F_0065)) {
|
||||
// 1420: Talked to Yeta after giving cheese
|
||||
tmp = 2;
|
||||
} else if (i_dComIfGs_isEventBit(0x1440)) {
|
||||
} else if (i_dComIfGs_isEventBit(dSv_event_flag_c::F_0064)) {
|
||||
// 1440: Talked to Yeta after giving pumpkin
|
||||
tmp = 1;
|
||||
}
|
||||
@@ -946,7 +946,7 @@ static void daKytag06_type_03_Execute(kytag06_class* i_this) {
|
||||
switch (i_this->mMode) {
|
||||
case 0:
|
||||
// 0C01: Midna's Desperate Hour started 1E08: Midna's Desperate Hour Completed
|
||||
if (i_dComIfGs_isEventBit(0x0C01) && !i_dComIfGs_isEventBit(0x1E08)) {
|
||||
if (i_dComIfGs_isEventBit(dSv_event_flag_c::M_071) && !i_dComIfGs_isEventBit(dSv_event_flag_c::F_0250)) {
|
||||
i_this->mMode = 1;
|
||||
i_this->field_0x578 = 450;
|
||||
dKy_change_colpat(i_this->field_0x591);
|
||||
|
||||
@@ -1,37 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d_a_tag_mstop
|
||||
//
|
||||
/**
|
||||
* d_a_tag_mstop.cpp
|
||||
* Tag - Midna Stop
|
||||
*/
|
||||
|
||||
#include "rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop.h"
|
||||
#include "d/a/d_a_npc.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct daPy_py_c {
|
||||
static u8 m_midnaActor[4];
|
||||
};
|
||||
|
||||
struct dSv_info_c {
|
||||
/* 80035360 */ void isSwitch(int, int) const;
|
||||
};
|
||||
|
||||
struct dSv_event_flag_c {
|
||||
static u8 saveBitLabels[1644 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct dSv_event_c {
|
||||
/* 800349BC */ void isEventBit(u16) const;
|
||||
};
|
||||
|
||||
struct dEvt_control_c {
|
||||
/* 80042468 */ void reset();
|
||||
/* 80042518 */ void reset(void*);
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
@@ -44,7 +20,6 @@ extern "C" void eventOrder__12daTagMstop_cFv();
|
||||
extern "C" void execute__12daTagMstop_cFv();
|
||||
extern "C" static void daTagMstop_Execute__FP12daTagMstop_c();
|
||||
extern "C" static bool daTagMstop_Draw__FP12daTagMstop_c();
|
||||
extern "C" extern void* g_profile_Tag_Mstop[12];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -77,7 +52,6 @@ extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" u8 m_midnaActor__9daPy_py_c[4];
|
||||
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
|
||||
@@ -95,56 +69,98 @@ SECTION_RODATA static f32 const lit_3864 = 100.0f;
|
||||
COMPILER_STRIP_GATE(0x805A6970, &lit_3864);
|
||||
|
||||
/* 805A6138-805A6318 000078 01E0+00 1/1 0/0 0/0 .text create__12daTagMstop_cFv */
|
||||
#ifdef NONMATCHING
|
||||
// matches with literals
|
||||
int daTagMstop_c::create() {
|
||||
if (!fopAcM_CheckCondition(this, 8)) {
|
||||
new (this) daTagMstop_c();
|
||||
fopAcM_OnCondition(this, 8);
|
||||
}
|
||||
|
||||
field_0x56b = fopAcM_GetParam(this) >> 16;
|
||||
field_0x56a = (fopAcM_GetParam(this) >> 24) & 0xF;
|
||||
|
||||
if (field_0x56a == 1 || field_0x56a == 2) {
|
||||
field_0x56c = 1;
|
||||
|
||||
if (field_0x56a == 2) {
|
||||
field_0x56a = 0;
|
||||
}
|
||||
|
||||
} else {
|
||||
field_0x56c = 0;
|
||||
}
|
||||
|
||||
if ((fopAcM_GetParam(this) >> 28) & 1) {
|
||||
field_0x568 = 0xFF;
|
||||
mSwitch = 0xFF;
|
||||
field_0x570 = shape_angle.x;
|
||||
field_0x572 = shape_angle.y;
|
||||
} else {
|
||||
field_0x568 = shape_angle.x;
|
||||
mSwitch = (shape_angle.x >> 8) & 0xFF; // matches but may not be right
|
||||
field_0x570 = 0xFFFF;
|
||||
field_0x572 = 0xFFFF;
|
||||
}
|
||||
|
||||
f32 tmp = mScale.x;
|
||||
tmp *= 10000.0f * mScale.x;
|
||||
|
||||
field_0x5c0 = tmp;
|
||||
field_0x5c4 = current.pos.y + mScale.y * 100.0f;
|
||||
|
||||
csXyz pos_angle;
|
||||
|
||||
daNpcF_getPlayerInfoFromPlayerList(fopAcM_GetParam(this) & 0xFFFF, fopAcM_GetRoomNo(this),
|
||||
field_0x5c8, pos_angle);
|
||||
|
||||
u8 idx = field_0x56b;
|
||||
|
||||
if (!checkNoAttention()) {
|
||||
s32 room = fopAcM_GetRoomNo(this);
|
||||
cXyz* pos = &dComIfGp_getRoomArrow(room)
|
||||
->mEntries[dComIfGp_getRoomCamera(room)->field_0x4[idx].field_0x10]
|
||||
.mPosition;
|
||||
|
||||
mEyePos.set(pos->x, pos->y, pos->z);
|
||||
mAttentionInfo.mPosition = mEyePos;
|
||||
}
|
||||
|
||||
shape_angle.y = fopAcM_searchPlayerAngleY(this);
|
||||
return cPhs_COMPLEATE_e;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daTagMstop_c::create() {
|
||||
asm int daTagMstop_c::create() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/create__12daTagMstop_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 805A6318-805A6338 000258 0020+00 1/0 0/0 0/0 .text daTagMstop_Create__FP10fopAc_ac_c
|
||||
*/
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daTagMstop_Create(fopAc_ac_c* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/daTagMstop_Create__FP10fopAc_ac_c.s"
|
||||
static int daTagMstop_Create(fopAc_ac_c* i_this) {
|
||||
return static_cast<daTagMstop_c*>(i_this)->create();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 805A6338-805A639C 000278 0064+00 1/1 0/0 0/0 .text __dt__12daTagMstop_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm daTagMstop_c::~daTagMstop_c() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/__dt__12daTagMstop_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
daTagMstop_c::~daTagMstop_c() {}
|
||||
|
||||
/* 805A639C-805A63C4 0002DC 0028+00 1/0 0/0 0/0 .text daTagMstop_Delete__FP12daTagMstop_c
|
||||
*/
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daTagMstop_Delete(daTagMstop_c* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/daTagMstop_Delete__FP12daTagMstop_c.s"
|
||||
static int daTagMstop_Delete(daTagMstop_c* i_this) {
|
||||
i_this->~daTagMstop_c();
|
||||
return 1;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 805A63C4-805A63F8 000304 0034+00 1/1 0/0 0/0 .text eventOrder__12daTagMstop_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daTagMstop_c::eventOrder() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/eventOrder__12daTagMstop_cFv.s"
|
||||
void daTagMstop_c::eventOrder() {
|
||||
mEvtInfo.i_onCondition(1);
|
||||
fopAcM_orderSpeakEvent(this, 0, 0);
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 805A6974-805A6978 000008 0004+00 0/1 0/0 0/0 .rodata @4056 */
|
||||
@@ -181,50 +197,139 @@ COMPILER_STRIP_GATE(0x805A6980, &lit_4059);
|
||||
#pragma pop
|
||||
|
||||
/* 805A63F8-805A693C 000338 0544+00 1/1 0/0 0/0 .text execute__12daTagMstop_cFv */
|
||||
#ifdef NONMATCHING
|
||||
// inline function nightmare
|
||||
int daTagMstop_c::execute() {
|
||||
if (field_0x56c) {
|
||||
fopAcM_seStartCurrentLevel(this, Z2SE_OBJ_DARK_GATE, 0);
|
||||
}
|
||||
|
||||
daMidna_c* midna = daPy_py_c::getMidnaActor();
|
||||
|
||||
if (!midna) {
|
||||
return 1;
|
||||
} else {
|
||||
daAlink_c* link = (daAlink_c*)daPy_getLinkPlayerActorClass();
|
||||
|
||||
if (checkNoAttention()) {
|
||||
mAttentionInfo.mPosition = midna->mAttentionInfo.mPosition;
|
||||
shape_angle.y = midna->shape_angle.y;
|
||||
mEyePos = midna->mAttentionInfo.mPosition;
|
||||
|
||||
} else {
|
||||
shape_angle.y = fopAcM_searchPlayerAngleY(this);
|
||||
}
|
||||
|
||||
if (field_0x56e == 4) {
|
||||
if (field_0x5c8.abs2(link->current.pos) < 2500.0f) {
|
||||
i_dComIfGp_event_reset();
|
||||
link->i_cancelOriginalDemo();
|
||||
field_0x56e = 0;
|
||||
}
|
||||
} else if (field_0x56e == 3) {
|
||||
if (link->checkHorseRide()) {
|
||||
link->setPlayerPosAndAngle(&field_0x5c8, link->shape_angle.y, 0);
|
||||
i_dComIfGp_event_reset();
|
||||
field_0x56e = 0;
|
||||
} else {
|
||||
field_0x56e = 4;
|
||||
link->i_changeOriginalDemo();
|
||||
|
||||
field_0x56a == 0 ? link->i_changeDemoMode(3, 0, 0, 0) :
|
||||
link->i_changeDemoMode(2, 0, 0, 0);
|
||||
link->i_changeDemoPos0(&field_0x5c8);
|
||||
}
|
||||
} else if (mEvtInfo.checkCommandTalk()) {
|
||||
if (field_0x56e == 2) {
|
||||
int shadowmode = midna->checkShadowModelDraw();
|
||||
if (midna->checkShadowReturnEnd()) {
|
||||
i_dComIfGp_getEvent().reset(this);
|
||||
fopAcM_orderPotentialEvent(this, 0x400, 0x14f, 1);
|
||||
field_0x56e = 3;
|
||||
} else if (shadowmode == 0) {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
} else if (mSwitch != 0xFF || i_fopAcM_isSwitch(this, mSwitch) && field_0x572 == -1 ||
|
||||
dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[field_0x572]))
|
||||
{
|
||||
fopAcM_delete(this);
|
||||
|
||||
} else if (field_0x568 == 0xFF ||
|
||||
i_fopAcM_isSwitch(this, field_0x568) && field_0x570 == -1 ||
|
||||
dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[field_0x572]) &&
|
||||
current.pos.y <= link->current.pos.y && link->current.pos.y <= field_0x5c4 &&
|
||||
fopAcM_searchPlayerDistanceXZ2(this) < field_0x5c0)
|
||||
{
|
||||
eventOrder();
|
||||
|
||||
} else {
|
||||
if (midna->checkShadowModeTalkWait()) {
|
||||
if (field_0x56e == 0) {
|
||||
mMsgFlow.init(this, shape_angle.z, 0, 0);
|
||||
mDoAud_seStart(16, 0, 0, 0);
|
||||
field_0x56e = 1;
|
||||
} else {
|
||||
if (mMsgFlow.doFlow(this, 0, 0)) {
|
||||
field_0x56e = 2;
|
||||
mDoAud_seStart(17, 0, 0, 0);
|
||||
|
||||
if (midna->checkShadowModelDraw()) {
|
||||
midna->setShadowReturn();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daTagMstop_c::execute() {
|
||||
asm int daTagMstop_c::execute() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/execute__12daTagMstop_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 805A693C-805A695C 00087C 0020+00 1/0 0/0 0/0 .text daTagMstop_Execute__FP12daTagMstop_c */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daTagMstop_Execute(daTagMstop_c* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/tag/d_a_tag_mstop/d_a_tag_mstop/daTagMstop_Execute__FP12daTagMstop_c.s"
|
||||
static int daTagMstop_Execute(daTagMstop_c* i_this) {
|
||||
return i_this->execute();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 805A695C-805A6964 00089C 0008+00 1/0 0/0 0/0 .text daTagMstop_Draw__FP12daTagMstop_c
|
||||
*/
|
||||
static bool daTagMstop_Draw(daTagMstop_c* param_0) {
|
||||
return true;
|
||||
static int daTagMstop_Draw(daTagMstop_c* i_this) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 805A6984-805A69A4 -00001 0020+00 1/0 0/0 0/0 .data l_daTagMstop_Method */
|
||||
SECTION_DATA static void* l_daTagMstop_Method[8] = {
|
||||
(void*)daTagMstop_Create__FP10fopAc_ac_c,
|
||||
(void*)daTagMstop_Delete__FP12daTagMstop_c,
|
||||
(void*)daTagMstop_Execute__FP12daTagMstop_c,
|
||||
(void*)NULL,
|
||||
(void*)daTagMstop_Draw__FP12daTagMstop_c,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
};
|
||||
static actor_method_class l_daTagMstop_Method = {
|
||||
(process_method_func)daTagMstop_Create, (process_method_func)daTagMstop_Delete,
|
||||
(process_method_func)daTagMstop_Execute, NULL, (process_method_func)daTagMstop_Draw};
|
||||
|
||||
/* 805A69A4-805A69D4 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Tag_Mstop */
|
||||
SECTION_DATA extern void* g_profile_Tag_Mstop[12] = {
|
||||
(void*)0xFFFFFFFD, (void*)0x0007FFFD,
|
||||
(void*)0x02C40000, (void*)&g_fpcLf_Method,
|
||||
(void*)0x000005D4, (void*)NULL,
|
||||
(void*)NULL, (void*)&g_fopAc_Method,
|
||||
(void*)0x01010000, (void*)&l_daTagMstop_Method,
|
||||
(void*)0x00044000, (void*)0x030E0000,
|
||||
extern actor_process_profile_definition g_profile_Tag_Mstop = {
|
||||
-3, // mLayerID
|
||||
7, // mListID
|
||||
-3, // mListPrio
|
||||
PROC_Tag_Mstop, // mProcName
|
||||
0, // padding
|
||||
&g_fpcLf_Method.mBase, // mSubMtd
|
||||
sizeof(daTagMstop_c), // mSize
|
||||
0, // mSizeOther
|
||||
0, // mParameters
|
||||
&g_fopAc_Method.base, // mSubMtd
|
||||
0x0101, // mPriority
|
||||
0, // padding
|
||||
0, // padding
|
||||
&l_daTagMstop_Method, // mSubMtd
|
||||
0x00044000, // mStatus
|
||||
3, // mActorType
|
||||
0x0E, // mCullType
|
||||
0, // padding
|
||||
0 // padding
|
||||
};
|
||||
|
||||
@@ -1,37 +1,18 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/com/d_com_inf_actor
|
||||
//
|
||||
/**
|
||||
* d_com_inf_actor.cpp
|
||||
* dolzel2 - Common Information For Actor
|
||||
*/
|
||||
|
||||
#include "d/com/d_com_inf_actor.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" extern u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450610-80450618 000090 0008+00 0/0 1/1 0/0 .sdata g_dComIfAc_gameInfo */
|
||||
SECTION_SDATA extern dComIfAc_info_c g_dComIfAc_gameInfo = {
|
||||
0, 0,
|
||||
dComIfAc_info_c g_dComIfAc_gameInfo = {
|
||||
0, // field_0x0
|
||||
false, // mPause
|
||||
};
|
||||
|
||||
/* 80450618-80450620 000098 0004+04 0/0 2/2 7/7 .sdata g_dComIfGoat_gameInfo */
|
||||
SECTION_SDATA extern u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
/* padding */
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
dComIfGoat_info_c g_dComIfGoat_gameInfo = {
|
||||
0, // field_0x0
|
||||
};
|
||||
|
||||
@@ -1591,7 +1591,7 @@ asm void dComIfGs_offZoneSwitch(int param_0, int param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfGs_isZoneSwitch(int param_0, int param_1) {
|
||||
asm BOOL dComIfGs_isZoneSwitch(int param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/dComIfGs_isZoneSwitch__Fii.s"
|
||||
}
|
||||
@@ -1631,7 +1631,7 @@ asm BOOL dComIfGs_isOneZoneSwitch(int param_0, int param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfGs_isZoneItem(int param_0, int param_1) {
|
||||
asm BOOL dComIfGs_isZoneItem(int param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/dComIfGs_isZoneItem__Fii.s"
|
||||
}
|
||||
@@ -1641,7 +1641,7 @@ asm void dComIfGs_isZoneItem(int param_0, int param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dComIfGs_isOneZoneItem(int param_0, int param_1) {
|
||||
asm BOOL dComIfGs_isOneZoneItem(int param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/d/com/d_com_inf_game/dComIfGs_isOneZoneItem__Fii.s"
|
||||
}
|
||||
|
||||
+4
-5
@@ -1,11 +1,10 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/d_bomb
|
||||
//
|
||||
/**
|
||||
* d_bomb.cpp
|
||||
* dolzel2 - Bomb
|
||||
*/
|
||||
|
||||
#include "d/d_bomb.h"
|
||||
#include "d/d_procname.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
bool dBomb_c::checkStateCarry() {
|
||||
return (fopAcM_checkCarryNow(&mActor) || fopAcM_checkHookCarryNow(&mActor) ||
|
||||
|
||||
+3
-124
@@ -7,90 +7,6 @@
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct mDoRst {
|
||||
static u8 mResetData[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct mDoGph_gInf_c {
|
||||
/* 80007F90 */ void beginRender();
|
||||
|
||||
static u8 mFrameBufferTexObj[32];
|
||||
static u8 mFrameBufferTimg[4];
|
||||
static u8 mFrameBufferTex[4];
|
||||
};
|
||||
|
||||
struct dShutdownErrorMsg_c {
|
||||
/* 8009D790 */ void execute();
|
||||
};
|
||||
|
||||
struct dDvdErrorMsg_c {
|
||||
/* 8009D194 */ void draw(s32);
|
||||
/* 8009D354 */ void execute();
|
||||
};
|
||||
|
||||
struct Z2AudioMgr {
|
||||
/* 802CD974 */ void resetProcess(u32, bool);
|
||||
|
||||
static u8 mAudioMgrPtr[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct ResTLUT {};
|
||||
|
||||
struct ResTIMG {};
|
||||
|
||||
struct ResFONT {};
|
||||
|
||||
struct JKRHeap {};
|
||||
|
||||
struct JUTResFont {
|
||||
/* 802DEF94 */ JUTResFont(ResFONT const*, JKRHeap*);
|
||||
/* 802DF000 */ ~JUTResFont();
|
||||
};
|
||||
|
||||
struct JGeometry {
|
||||
template <typename A1>
|
||||
struct TBox2 {};
|
||||
/* TBox2<f32> */
|
||||
struct TBox2__template0 {};
|
||||
};
|
||||
|
||||
struct JFWDisplay {
|
||||
static u8 sManager[4];
|
||||
};
|
||||
|
||||
struct J3DSys {
|
||||
/* 803100BC */ void drawInit();
|
||||
};
|
||||
|
||||
struct J2DTextBoxVBinding {};
|
||||
|
||||
struct J2DTextBoxHBinding {};
|
||||
|
||||
struct J2DTextBox {
|
||||
/* 802FFBC4 */ J2DTextBox(u64, JGeometry::TBox2<f32> const&, ResFONT const*, char const*, s16,
|
||||
J2DTextBoxHBinding, J2DTextBoxVBinding);
|
||||
/* 802FFC58 */ void initiate(ResFONT const*, char const*, s16, J2DTextBoxHBinding,
|
||||
J2DTextBoxVBinding);
|
||||
/* 803001E0 */ ~J2DTextBox();
|
||||
/* 80300490 */ void draw(f32, f32, f32, J2DTextBoxHBinding);
|
||||
};
|
||||
|
||||
struct J2DPicture {
|
||||
/* 802FC800 */ J2DPicture(u64, JGeometry::TBox2<f32> const&, ResTIMG const*, ResTLUT const*);
|
||||
/* 802FCFF0 */ ~J2DPicture();
|
||||
/* 802FDC70 */ void draw(f32, f32, f32, f32, bool, bool, bool);
|
||||
};
|
||||
|
||||
struct J2DOrthoGraph {
|
||||
/* 802E96D0 */ J2DOrthoGraph(f32, f32, f32, f32, f32, f32);
|
||||
/* 802E97B4 */ void setPort();
|
||||
/* 802E980C */ void setOrtho(JGeometry::TBox2<f32> const&, f32, f32);
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
@@ -106,7 +22,7 @@ extern "C" extern char const* const d_d_error_msg__stringBase0;
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void OSReport_Error();
|
||||
// extern "C" void OSReport_Error();
|
||||
extern "C" void mDoAud_resetRecover__Fv();
|
||||
extern "C" void beginRender__13mDoGph_gInf_cFv();
|
||||
extern "C" void mDoGph_drawFilterQuad__FScSc();
|
||||
@@ -126,49 +42,12 @@ extern "C" void initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTe
|
||||
extern "C" void __dt__10J2DTextBoxFv();
|
||||
extern "C" void draw__10J2DTextBoxFfff18J2DTextBoxHBinding();
|
||||
extern "C" void drawInit__6J3DSysFv();
|
||||
extern "C" void C_MTXOrtho();
|
||||
extern "C" void DVDGetDriveStatus();
|
||||
extern "C" void GXSetVtxDesc();
|
||||
extern "C" void GXClearVtxDesc();
|
||||
extern "C" void GXSetVtxAttrFmt();
|
||||
extern "C" void GXSetTexCoordGen2();
|
||||
extern "C" void GXSetNumTexGens();
|
||||
extern "C" void GXSetCullMode();
|
||||
extern "C" void GXSetTexCopySrc();
|
||||
extern "C" void GXSetTexCopyDst();
|
||||
extern "C" void GXCopyTex();
|
||||
extern "C" void GXSetNumChans();
|
||||
extern "C" void GXInitTexObj();
|
||||
extern "C" void GXInitTexObjLOD();
|
||||
extern "C" void GXLoadTexObj();
|
||||
extern "C" void GXSetNumIndStages();
|
||||
extern "C" void GXSetTevColorIn();
|
||||
extern "C" void GXSetTevAlphaIn();
|
||||
extern "C" void GXSetTevColorOp();
|
||||
extern "C" void GXSetTevAlphaOp();
|
||||
extern "C" void GXSetTevColor();
|
||||
extern "C" void GXSetAlphaCompare();
|
||||
extern "C" void GXSetTevOrder();
|
||||
extern "C" void GXSetNumTevStages();
|
||||
extern "C" void GXSetFog();
|
||||
extern "C" void GXSetFogRangeAdj();
|
||||
extern "C" void GXSetBlendMode();
|
||||
extern "C" void GXSetAlphaUpdate();
|
||||
extern "C" void GXSetZMode();
|
||||
extern "C" void GXSetZCompLoc();
|
||||
extern "C" void GXSetDither();
|
||||
extern "C" void GXSetProjection();
|
||||
extern "C" void GXLoadPosMtxImm();
|
||||
extern "C" void GXSetCurrentMtx();
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" extern u8 g_mDoMtx_identity[48 + 24 /* padding */];
|
||||
extern "C" extern void* __vt__14J2DGrafContext[10];
|
||||
extern "C" extern void* __vt__13J2DOrthoGraph[10];
|
||||
extern "C" u8 mFrameBufferTexObj__13mDoGph_gInf_c[32];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
extern "C" extern u8 g_clearColor[4];
|
||||
extern "C" extern u8 data_80450688[8];
|
||||
extern "C" extern u8 mInitFlag__17mDoAud_zelAudio_c[4];
|
||||
extern "C" u8 mFrameBufferTimg__13mDoGph_gInf_c[4];
|
||||
@@ -4965,7 +4844,7 @@ SECTION_DEAD static char const* const pad_8038D653 = "\0\0\0\0";
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dDvdErrorMsg_c::execute() {
|
||||
asm u8 dDvdErrorMsg_c::execute() {
|
||||
nofralloc
|
||||
#include "asm/d/d_error_msg/execute__14dDvdErrorMsg_cFv.s"
|
||||
}
|
||||
@@ -4989,7 +4868,7 @@ static asm void drawCapture(u8 param_0) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dShutdownErrorMsg_c::execute() {
|
||||
asm bool dShutdownErrorMsg_c::execute() {
|
||||
nofralloc
|
||||
#include "asm/d/d_error_msg/execute__19dShutdownErrorMsg_cFv.s"
|
||||
}
|
||||
|
||||
@@ -989,9 +989,11 @@ inline s32 getCheckItemFunc(u8 i_no) {
|
||||
|
||||
s32 checkItemGet(u8 item_id, int param_2) {
|
||||
s32 checkItem = getCheckItemFunc(item_id);
|
||||
|
||||
if (checkItem == -1) {
|
||||
checkItem = param_2;
|
||||
}
|
||||
|
||||
return checkItem;
|
||||
}
|
||||
|
||||
|
||||
@@ -145,6 +145,43 @@ extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
// This probably will need to be moved once actual debug rom decomp begins
|
||||
#if DEBUG
|
||||
static dEvDb_bit_c dEvDb_bit_table[799] = {
|
||||
#include "src/d/event/d_event_debug_bit_table.inc"
|
||||
};
|
||||
|
||||
static dEvDb_reg_c dEvDb_reg_table[21] = {
|
||||
#include "src/d/event/d_event_debug_reg_table.inc"
|
||||
};
|
||||
|
||||
static dEvDb_bit_c dEvDb_bit_table_tmp[169] = {
|
||||
#include "src/d/event/d_event_debug_bit_table_tmp.inc"
|
||||
};
|
||||
|
||||
static dEvDb_reg_c dEvDb_reg_table_tmp[14] = {
|
||||
#include "src/d/event/d_event_debug_reg_table_tmp.inc"
|
||||
};
|
||||
|
||||
static dEvDb_flag_base_c dEvDb_flag_base_table = {
|
||||
dEvDb_bit_table, // mBitTable
|
||||
dEvDb_reg_table, // mRegTable
|
||||
799, // mBitNum
|
||||
21, // mRegNum
|
||||
22, // field_0x10
|
||||
4 // field_0x1
|
||||
};
|
||||
|
||||
static dEvDb_flag_base_c dEvDb_flag_base_table_tmp = {
|
||||
dEvDb_bit_table_tmp, // mBitTable
|
||||
dEvDb_reg_table_tmp, // mRegTable
|
||||
169, // mBitNum
|
||||
14, // mRegNum
|
||||
43, // field_0x10
|
||||
6 // field_0x14
|
||||
};
|
||||
#endif
|
||||
|
||||
/* 80041480-80041488 03BDC0 0008+00 1/1 0/0 0/0 .text event_debug_evnt__21@unnamed@d_event_cpp@Fv
|
||||
*/
|
||||
namespace {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,189 @@
|
||||
{
|
||||
"KAKERA_GET_INFO_05",
|
||||
"765 ハ−トのかけらゲット情報", // Info about getting heart piece
|
||||
"住吉", // Sumiyoshi
|
||||
0xebff,
|
||||
"その他", // Misc.
|
||||
0x3,
|
||||
0x21,
|
||||
},
|
||||
{
|
||||
"KAKERA_GET_INFO_04",
|
||||
"764 ハ−トのかけらゲット情報", // Info about getting heart piece
|
||||
"住吉", // Sumiyoshi
|
||||
0xecff,
|
||||
"その他", // Misc.
|
||||
0x3,
|
||||
0x21,
|
||||
},
|
||||
{
|
||||
"KAKERA_GET_INFO_03",
|
||||
"763 ハ−トのかけらゲット情報", // Info about getting heart piece
|
||||
"住吉", // Sumiyoshi
|
||||
0xedff,
|
||||
"その他", // Misc.
|
||||
0x3,
|
||||
0x21,
|
||||
},
|
||||
{
|
||||
"KAKERA_GET_INFO_02",
|
||||
"762 ハ−トのかけらゲット情報", // Info about getting heart piece
|
||||
"住吉", // Sumiyoshi
|
||||
0xeeff,
|
||||
"その他", // Misc.
|
||||
0x3,
|
||||
0x21,
|
||||
},
|
||||
{
|
||||
"KAKERA_GET_INFO_01",
|
||||
"761 ハ−トのかけらゲット情報", // Info about getting heart piece
|
||||
"住吉", // Sumiyoshi
|
||||
0xefff,
|
||||
"その他", // Misc.
|
||||
0x3,
|
||||
0x21,
|
||||
},
|
||||
{
|
||||
"KAKERA_GET_INFO_00",
|
||||
"760 ハ−トのかけらゲット情報", // Info about getting heart piece
|
||||
"住吉", // Sumiyoshi
|
||||
0xf0ff,
|
||||
"その他", // Misc.
|
||||
0x3,
|
||||
0x21,
|
||||
},
|
||||
{
|
||||
"SP_LURE__USE_COUNT",
|
||||
"731 沈むルアーで何匹釣ったか(最大31匹)", // Number of fish caught with sinking lure (Max: 31)
|
||||
"森田", // Morita
|
||||
0xf11f,
|
||||
"釣り", // Fishing
|
||||
0x4,
|
||||
0x29,
|
||||
},
|
||||
{
|
||||
"CF_RECORD_0",
|
||||
"714 つりぼり内水槽用(トアルナマズのサイズ)", // Fishing hut fish tank (Ordon Catfish Size)
|
||||
"森田", // Morita
|
||||
0xf27f,
|
||||
"釣り", // Fishing
|
||||
0x4,
|
||||
0x29,
|
||||
},
|
||||
{
|
||||
"NP_RECORD_0",
|
||||
"713 つりぼり内水槽用(ハイリアパイクのサイズ)", // Fishing hut fish tank (Hylian Pike Size)
|
||||
"森田", // Morita
|
||||
0xf37f,
|
||||
"釣り", // Fishing
|
||||
0x4,
|
||||
0x29,
|
||||
},
|
||||
{
|
||||
"RI_RECORD_0",
|
||||
"712 つりぼり内水槽用(ハイラルドジョウのサイズ)", // Fishing hut fish tank (Hylian Loach Size)
|
||||
"森田", // Morita
|
||||
0xf47f,
|
||||
"釣り", // Fishing
|
||||
0x4,
|
||||
0x29,
|
||||
},
|
||||
{
|
||||
"LM_RECORD_0",
|
||||
"711 つりぼり内水槽用(バスのサイズ)", // Fishing hut fish tank (Bass Size)
|
||||
"森田", // Morita
|
||||
0xf57f,
|
||||
"釣り", // Fishing
|
||||
0x4,
|
||||
0x29,
|
||||
},
|
||||
{
|
||||
"KORO2_LEVEL",
|
||||
"710 コロコロゲームのレベル記憶用", // Roll goal game level memory use
|
||||
"森田", // Morita
|
||||
0xf63f,
|
||||
"R_SP127:釣堀(屋内)", // Fishing Pond (inside)
|
||||
0x2,
|
||||
0x1d,
|
||||
},
|
||||
{
|
||||
"FUND_RAISING_HIGH2",
|
||||
"512 お布施上位ビット", // Donations top bit
|
||||
"坂口", // Sakaguchi
|
||||
0xf7ff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"FUND_RAISING_LOW2",
|
||||
"511 お布施下位ビット", // Donations bottom bit
|
||||
"坂口", // Sakaguchi
|
||||
0xf8ff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"FUND_RAISING_HIGH",
|
||||
"452 募金額上位ビット", // Fundraising top bit
|
||||
"坂口", // Sakaguchi
|
||||
0xf9ff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"FUND_RAISING_LOW",
|
||||
"451 募金額下位ビット", // Fundraising bottom bit
|
||||
"坂口", // Sakaguchi
|
||||
0xfaff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"TOTAL_PAYMENT_LOW",
|
||||
"201 無人販売支払い総額上位ビット", // Unmanned shop payment total top bit (typo maybe? should be bottom bit?)
|
||||
"坂口", // Sakaguchi
|
||||
0xfbff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"TOTAL_PAYMENT_HIGH",
|
||||
"200 無人販売支払い総額上位ビット", // Unmanned shop payment total top bit
|
||||
"坂口", // Sakaguchi
|
||||
0xfcff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"TOTAL_PRICE_LOW",
|
||||
"199 無人販売購入総額下位ビット", // Unmanned shop total price bottom bit
|
||||
"坂口", // Sakaguchi
|
||||
0xfdff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"TOTAL_PRICE_HIGH",
|
||||
"198 無人販売購入総額上位ビット", // unmanned shop total price top bit
|
||||
"坂口", // Sakaguchi
|
||||
0xfeff,
|
||||
"店", // Shop
|
||||
0x5,
|
||||
0x2b,
|
||||
},
|
||||
{
|
||||
"EREG_000",
|
||||
"185 山羊暴走回数", // Rampaging goats number
|
||||
"住吉", // Sumiyoshi
|
||||
0xff1f,
|
||||
"F_SP00:牧場", // Ranch
|
||||
0x1,
|
||||
0xd,
|
||||
},
|
||||
@@ -0,0 +1,126 @@
|
||||
{
|
||||
"SHA_DBG",
|
||||
"184 占い師デバッグ", // Fortune teller debug
|
||||
"住吉", // Sumiyoshi
|
||||
0xf2ff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"PACHITUTORIAL_INF",
|
||||
"115 パチチュ−、ヒット情報", // Slingshot tutorial, hit information
|
||||
"住吉", // Sumiyoshi
|
||||
0xf3ff,
|
||||
"F_SP103:トアル村", // Ordon Village
|
||||
0x1,
|
||||
0x7,
|
||||
},
|
||||
{
|
||||
"PACHITUTORIAL_CNT",
|
||||
"114 パチチュ−、壊した的の数", // Slingshot tutorial, number of destroyed targets
|
||||
"住吉", // Sumiyoshi
|
||||
0xf4ff,
|
||||
"F_SP103:トアル村", // Ordon Village
|
||||
0x1,
|
||||
0x7,
|
||||
},
|
||||
{
|
||||
"SHA_LOVEFORTUNE_05",
|
||||
"106 恋愛運シ−ン切り替え先記憶用", // For memory use after love fortune scene change
|
||||
"住吉", // Sumiyoshi
|
||||
0xf5ff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"SHA_LOVEFORTUNE_04",
|
||||
"105 恋愛運シ−ン切り替え先記憶用", // For memory use after love fortune scene change
|
||||
"住吉", // Sumiyoshi
|
||||
0xf6ff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"SHA_LOVEFORTUNE_03",
|
||||
"104 恋愛運シ−ン切り替え先記憶用", // For memory use after love fortune scene change
|
||||
"住吉", // Sumiyoshi
|
||||
0xf7ff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"SHA_LOVEFORTUNE_02",
|
||||
"103 恋愛運シ−ン切り替え先記憶用", // For memory use after love fortune scene change
|
||||
"住吉", // Sumiyoshi
|
||||
0xf8ff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"SHA_LOVEFORTUNE_01",
|
||||
"102 恋愛運シ−ン切り替え先記憶用", // For memory use after love fortune scene change
|
||||
"住吉", // Sumiyoshi
|
||||
0xf9ff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"SHA_LOVEFORTUNE_00",
|
||||
"101 恋愛運シ−ン切り替え先記憶用", // For memory use after love fortune scene change
|
||||
"住吉", // Sumiyoshi
|
||||
0xfaff,
|
||||
"F_SP116:城下街", // Castle Town
|
||||
0x2,
|
||||
0xe,
|
||||
},
|
||||
{
|
||||
"TREG_000",
|
||||
"34 キュリ−の会話で使います", // Used in conversation with Pergie
|
||||
"住吉", // Sumiyoshi
|
||||
0xfbff,
|
||||
"F_SP103:トアル村", // Ordon Village
|
||||
0x1,
|
||||
0x7,
|
||||
},
|
||||
{
|
||||
"T_0006",
|
||||
"6 戻り先のレイヤ−番号", // Return layer number
|
||||
"住吉", // Sumiyoshi
|
||||
0xfcff,
|
||||
"仮デモ", // temp cutscene
|
||||
0x3,
|
||||
0x14,
|
||||
},
|
||||
{
|
||||
"T_0005",
|
||||
"5 実行デモNo受け渡し", // Actual cutscene number delivery
|
||||
"住吉", // Sumiyoshi
|
||||
0xfdff,
|
||||
"仮デモ", // temp cutscene
|
||||
0x3,
|
||||
0x14,
|
||||
},
|
||||
{
|
||||
"T_0003",
|
||||
"3 剣チュ−トリアル・斬った回数", // Sword tutorial - slice count
|
||||
"住吉", // Sumiyoshi
|
||||
0xfeff,
|
||||
"F_SP103:トアル村", // Ordon Village
|
||||
0x1,
|
||||
0x7,
|
||||
},
|
||||
{
|
||||
"T_0002",
|
||||
"2 剣チュ−トリアル・ステップ", // Sword tutorial - step
|
||||
"住吉", // Sumiyoshi
|
||||
0xff0f,
|
||||
"F_SP103:トアル村", // Ordon Village
|
||||
0x1,
|
||||
0x7,
|
||||
},
|
||||
@@ -1929,7 +1929,7 @@ void dMenu_save_c::dataWrite() {
|
||||
u8* save = mSaveBuffer;
|
||||
for (int i = 0; i < 3; i++) {
|
||||
mDoMemCdRWm_TestCheckSumGameData(save);
|
||||
save += 0xA94;
|
||||
save += QUEST_LOG_SIZE;
|
||||
}
|
||||
|
||||
dataSave();
|
||||
@@ -2509,7 +2509,7 @@ void dMenu_save_c::saveSelectStart() {
|
||||
u8* saveData = mSaveBuffer;
|
||||
for (int i = 0; i < 3; i++) {
|
||||
mDoMemCdRWm_TestCheckSumGameData(saveData);
|
||||
saveData += 0xA94;
|
||||
saveData += QUEST_LOG_SIZE;
|
||||
}
|
||||
headerTxtSet(0x3A); // Saving...
|
||||
mWarning->openInit();
|
||||
@@ -3804,7 +3804,7 @@ void dMenu_save_c::setSaveData() {
|
||||
field_0x1aa[i] = 1;
|
||||
}
|
||||
|
||||
save += 0xA94;
|
||||
save += QUEST_LOG_SIZE;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+93
-117
@@ -883,8 +883,7 @@ int dMsgFlow_c::getParam(u8* params) {
|
||||
/* 8024B138-8024B180 245A78 0048+00 1/0 0/0 0/0 .text
|
||||
* query001__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
int dMsgFlow_c::query001(mesg_flow_node_branch* flow_node, fopAc_ac_c*, int) {
|
||||
u16 prm0 = *(u16*)flow_node->params & 0xFFFF;
|
||||
return i_dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[prm0]) == false;
|
||||
return i_dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[flow_node->params[0] & 0xFFFF]) == false;
|
||||
}
|
||||
|
||||
BOOL daPy_py_c::checkNowWolf() {
|
||||
@@ -919,7 +918,7 @@ int dMsgFlow_c::query003(mesg_flow_node_branch* flow_node, fopAc_ac_c*, int) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query003(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query003(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query003__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -928,14 +927,23 @@ asm int dMsgFlow_c::query003(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
|
||||
/* 8024B250-8024B2C0 245B90 0070+00 1/0 0/0 0/0 .text
|
||||
* query004__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query004(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query004__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query004(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
u16 uVar1 = flow_node->params[0];
|
||||
u16 uVar2;
|
||||
int p0 = flow_node->params[0];
|
||||
BOOL ret;
|
||||
|
||||
if ( uVar1 == 0 ) {
|
||||
uVar2 = dComIfGs_getRupeeMax();
|
||||
uVar1 = i_dComIfGs_getRupee();
|
||||
ret = uVar1 < uVar2;
|
||||
|
||||
} else {
|
||||
ret = i_dComIfGs_getRupee() < (u16)p0;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B2C0-8024B2F8 245C00 0038+00 2/1 1/1 1/1 .text
|
||||
* query005__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
@@ -954,7 +962,7 @@ int dMsgFlow_c::query006(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1,
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query007(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query007(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query007__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -973,7 +981,7 @@ int dMsgFlow_c::query008(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1,
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query009(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query009(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query009__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -984,7 +992,7 @@ asm int dMsgFlow_c::query009(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query010(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query010(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query010__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -992,120 +1000,98 @@ asm int dMsgFlow_c::query010(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
|
||||
/* 8024B504-8024B54C 245E44 0048+00 1/0 0/0 0/0 .text
|
||||
* query011__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query011(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query011__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query011(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return dComIfGs_isTmpBit(dSv_event_tmp_flag_c::tempBitLabels[flow_node->params[0] & 0xFFFF]) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B54C-8024B584 245E8C 0038+00 1/0 0/0 0/0 .text
|
||||
* query012__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query012(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query012__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query012(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return dComIfGs_isTbox(flow_node->params[0]) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B584-8024B5BC 245EC4 0038+00 1/0 0/0 0/0 .text
|
||||
* query013__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query013(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query013__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query013(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return dComIfGs_isSaveSwitch(flow_node->params[0]) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B5BC-8024B5F4 245EFC 0038+00 1/0 0/0 0/0 .text
|
||||
* query014__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query014(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query014__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query014(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return dComIfGs_isSaveItem(flow_node->params[0]) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B5F4-8024B62C 245F34 0038+00 1/0 0/0 0/0 .text
|
||||
* query015__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query015(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query015__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query015(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return dComIfGs_isSaveDunSwitch(flow_node->params[0]) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B62C-8024B664 245F6C 0038+00 1/0 0/0 0/0 .text
|
||||
* query016__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query016(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query016__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query016(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return dComIfGs_isSaveDunItem(flow_node->params[0]) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B664-8024B6A8 245FA4 0044+00 1/0 0/0 0/0 .text
|
||||
* query017__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query017(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query017__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query017(mesg_flow_node_branch* flow_node, fopAc_ac_c* actor, int param_2) {
|
||||
int zone = flow_node->params[0];
|
||||
int roomNo = -1;
|
||||
|
||||
if (actor != NULL) {
|
||||
roomNo = fopAcM_GetRoomNo(actor);
|
||||
}
|
||||
|
||||
return dComIfGs_isZoneSwitch(zone, roomNo) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B6A8-8024B6EC 245FE8 0044+00 1/0 0/0 0/0 .text
|
||||
* query018__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query018(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query018__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query018(mesg_flow_node_branch* flow_node, fopAc_ac_c* actor, int param_2) {
|
||||
int zone = flow_node->params[0];
|
||||
int roomNo = -1;
|
||||
|
||||
if (actor != NULL) {
|
||||
roomNo = fopAcM_GetRoomNo(actor);
|
||||
}
|
||||
|
||||
return dComIfGs_isZoneItem(zone, roomNo) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B6EC-8024B730 24602C 0044+00 1/0 0/0 0/0 .text
|
||||
* query019__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query019(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query019__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query019(mesg_flow_node_branch* flow_node, fopAc_ac_c* actor, int param_2) {
|
||||
int zone = flow_node->params[0];
|
||||
int roomNo = -1;
|
||||
|
||||
if (actor != NULL) {
|
||||
roomNo = fopAcM_GetRoomNo(actor);
|
||||
}
|
||||
|
||||
return dComIfGs_isOneZoneSwitch(zone, roomNo) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B730-8024B774 246070 0044+00 1/0 0/0 0/0 .text
|
||||
* query020__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query020(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query020__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
int dMsgFlow_c::query020(mesg_flow_node_branch* flow_node, fopAc_ac_c* actor, int param_2) {
|
||||
int zone = flow_node->params[0];
|
||||
int roomNo = -1;
|
||||
|
||||
if (actor != NULL) {
|
||||
roomNo = fopAcM_GetRoomNo(actor);
|
||||
}
|
||||
|
||||
return dComIfGs_isOneZoneItem(zone, roomNo) == 0;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8024B774-8024B8E4 2460B4 0170+00 1/0 0/0 0/0 .text
|
||||
* query021__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query021(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query021(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query021__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1115,13 +1101,13 @@ asm int dMsgFlow_c::query021(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
* query022__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
#ifdef NONMATCHING
|
||||
int dMsgFlow_c::query022(mesg_flow_node_branch* flow_node, fopAc_ac_c*, int) {
|
||||
return checkItemGet(flow_node->params[0], 1) == false;
|
||||
return checkItemGet(flow_node->params[0], 1) == 0;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query022(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query022(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query022__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1130,7 +1116,7 @@ asm int dMsgFlow_c::query022(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
|
||||
/* 8024B918-8024B954 246258 003C+00 1/0 0/0 0/0 .text
|
||||
* query023__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
int dMsgFlow_c::query023(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
int dMsgFlow_c::query023(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
return (u16)(3 - dComIfGs_checkBombBag(NO_ITEM));
|
||||
}
|
||||
|
||||
@@ -1139,7 +1125,7 @@ int dMsgFlow_c::query023(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, in
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query024(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query024(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query024__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1150,7 +1136,7 @@ asm int dMsgFlow_c::query024(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query025(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query025(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query025__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1168,7 +1154,7 @@ int dMsgFlow_c::query026(mesg_flow_node_branch*, fopAc_ac_c* actor, int) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query027(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query027(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query027__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1179,7 +1165,7 @@ asm int dMsgFlow_c::query027(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query028(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query028(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query028__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1190,7 +1176,7 @@ asm int dMsgFlow_c::query028(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query029(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query029(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query029__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1207,7 +1193,7 @@ int dMsgFlow_c::query030(mesg_flow_node_branch*, fopAc_ac_c*, int) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query031(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query031(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query031__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1218,7 +1204,7 @@ asm int dMsgFlow_c::query031(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query032(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
asm int dMsgFlow_c::query032(mesg_flow_node_branch* flow_node, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query032__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
@@ -1403,34 +1389,24 @@ int dMsgFlow_c::query048(mesg_flow_node_branch*, fopAc_ac_c*, int) {
|
||||
|
||||
/* 8024C2A0-8024C2FC 246BE0 005C+00 1/0 0/0 0/0 .text
|
||||
* query049__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
// missing clrlwi
|
||||
#ifdef NONMATCHING
|
||||
int dMsgFlow_c::query049(mesg_flow_node_branch*, fopAc_ac_c*, int) {
|
||||
u8 ret;
|
||||
if (dComIfGs_getPohSpiritNum() == 0) {
|
||||
ret = 0;
|
||||
} else if (dComIfGs_getPohSpiritNum() <= 19) {
|
||||
ret = 1;
|
||||
} else if (dComIfGs_getPohSpiritNum() <= 39) {
|
||||
ret = 2;
|
||||
} else if (dComIfGs_getPohSpiritNum() <= 59) {
|
||||
ret = 3;
|
||||
u8 uVar1;
|
||||
u32 num = dComIfGs_getPohSpiritNum();
|
||||
|
||||
if (num == 0) {
|
||||
uVar1 = 0;
|
||||
} else if ((u8)num <= 19) {
|
||||
uVar1 = 1;
|
||||
} else if ((u8)num <= 39) {
|
||||
uVar1 = 2;
|
||||
} else if ((u8)num <= 59) {
|
||||
uVar1 = 3;
|
||||
} else {
|
||||
ret = 4;
|
||||
uVar1 = 4;
|
||||
}
|
||||
|
||||
return ret;
|
||||
return uVar1;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm int dMsgFlow_c::query049(mesg_flow_node_branch* param_0, fopAc_ac_c* param_1, int param_2) {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_flow/query049__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 8024C2FC-8024C340 246C3C 0044+00 1/0 0/0 0/0 .text
|
||||
* query050__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci */
|
||||
|
||||
@@ -132,8 +132,6 @@ extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* __vt__10dDlst_2D_c[3];
|
||||
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
|
||||
extern "C" void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */];
|
||||
|
||||
+21
-26
@@ -1,33 +1,28 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/s/d_s_menu
|
||||
//
|
||||
/**
|
||||
* d_s_menu.cpp
|
||||
* dolzel2 - Scene Menu
|
||||
*/
|
||||
|
||||
#include "d/s/d_s_menu.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "d/d_procname.h"
|
||||
#include "f_pc/f_pc_node.h"
|
||||
#include "f_pc/f_pc_leaf.h"
|
||||
#include "f_op/f_op_scene.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" extern void* g_profile_MENU_SCENE[10];
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803C3018-803C3040 -00001 0028+00 0/0 0/0 1/0 .data g_profile_MENU_SCENE */
|
||||
SECTION_DATA extern void* g_profile_MENU_SCENE[10] = {
|
||||
(void*)NULL, (void*)0x0001FFFD, (void*)0x000A0000, (void*)&g_fpcNd_Method,
|
||||
(void*)NULL, (void*)NULL, (void*)NULL, (void*)&g_fopScn_Method,
|
||||
(void*)NULL, (void*)NULL,
|
||||
extern scene_process_profile_definition g_profile_MENU_SCENE = {
|
||||
0, // mLayerID
|
||||
1, // mListID
|
||||
-3, // mListPrio
|
||||
PROC_MENU_SCENE, // mProcName
|
||||
0, // padding
|
||||
&g_fpcNd_Method.mBase, // mSubMtd
|
||||
0, // mSize
|
||||
0, // mSizeOther
|
||||
0, // mParameters
|
||||
&g_fopScn_Method.mBase, // mSubMtd
|
||||
0, // mpMtd
|
||||
0 // padding
|
||||
};
|
||||
|
||||
@@ -181,8 +181,8 @@ extern "C" void __register_global_object();
|
||||
extern "C" void __ptmf_scall();
|
||||
extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
// extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
// extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
extern "C" void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */];
|
||||
extern "C" u8 mFader__13mDoGph_gInf_c[4];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
|
||||
@@ -182,8 +182,8 @@ extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
// extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
// extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* __vt__14mDoHIO_entry_c[3];
|
||||
extern "C" u8 m_bloom__13mDoGph_gInf_c[20];
|
||||
extern "C" u8 mLineCheck__11fopAcM_lc_c[112];
|
||||
|
||||
@@ -104,8 +104,8 @@ extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" void strnicmp();
|
||||
extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
// extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
// extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
extern "C" u8 mStatus__20dStage_roomControl_c[65792];
|
||||
extern "C" u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */];
|
||||
extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */];
|
||||
|
||||
+33
-32
@@ -1,41 +1,42 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/s/d_s_title
|
||||
//
|
||||
/**
|
||||
* d_s_title.cpp
|
||||
* dolzel2 - Scene Title
|
||||
*/
|
||||
|
||||
#include "d/s/d_s_title.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" extern void* g_profile_WARNING_SCENE[10];
|
||||
extern "C" extern void* g_profile_WARNING2_SCENE[10];
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */];
|
||||
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
#include "f_op/f_op_scene.h"
|
||||
#include "f_pc/f_pc_leaf.h"
|
||||
#include "d/d_procname.h"
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803C32B0-803C32D8 -00001 0028+00 0/0 0/0 1/0 .data g_profile_WARNING_SCENE */
|
||||
SECTION_DATA extern void* g_profile_WARNING_SCENE[10] = {
|
||||
(void*)NULL, (void*)0x0001FFFD, (void*)0x000F0000, (void*)&g_fpcNd_Method,
|
||||
(void*)0x00000204, (void*)NULL, (void*)NULL, (void*)&g_fopScn_Method,
|
||||
(void*)NULL, (void*)NULL,
|
||||
extern scene_process_profile_definition g_profile_WARNING_SCENE = {
|
||||
0, // mLayerID
|
||||
1, // mListID
|
||||
-3, // mListPrio
|
||||
PROC_WARNING_SCENE, // mProcName
|
||||
0, // padding
|
||||
&g_fpcNd_Method.mBase, // mSubMtd
|
||||
0x00000204, // mSize
|
||||
0, // mSizeOther
|
||||
0, // mParameters
|
||||
&g_fopScn_Method.mBase, // mSubMtd
|
||||
0, // mpMtd
|
||||
0 // padding
|
||||
};
|
||||
|
||||
/* 803C32D8-803C3300 -00001 0028+00 0/0 0/0 1/0 .data g_profile_WARNING2_SCENE */
|
||||
SECTION_DATA extern void* g_profile_WARNING2_SCENE[10] = {
|
||||
(void*)NULL, (void*)0x0001FFFD, (void*)0x00100000, (void*)&g_fpcNd_Method,
|
||||
(void*)0x00000204, (void*)NULL, (void*)NULL, (void*)&g_fopScn_Method,
|
||||
(void*)NULL, (void*)NULL,
|
||||
extern scene_process_profile_definition g_profile_WARNING2_SCENE = {
|
||||
0, // mLayerID
|
||||
1, // mListID
|
||||
-3, // mListPrio
|
||||
PROC_WARNING2_SCENE, // mProcName
|
||||
0, // padding
|
||||
&g_fpcNd_Method.mBase, // mSubMtd
|
||||
0x00000204, // mSize
|
||||
0, // mSizeOther
|
||||
0, // mParameters
|
||||
&g_fopScn_Method.mBase, // mSubMtd
|
||||
0, // mpMtd
|
||||
0 // padding
|
||||
};
|
||||
|
||||
+322
-295
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,833 @@
|
||||
/**
|
||||
* d_save_bit_labels.inc
|
||||
* Flag labels for dSv_event_flag_c::saveBitLabels
|
||||
*
|
||||
* Flag information comes from the debug table in d_event_debug.inc
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
Name = Value // Location - Description
|
||||
*/
|
||||
|
||||
B_BTN_GUIDE = 0x5c01, // Misc. - B-button guide
|
||||
D_0001 = 0x0380, // Ordon Village - Stopped by squirrel in front of house at night
|
||||
F_0001 = 0x0008, // Kakariko Village - Spoke to Renado after Colin returns
|
||||
F_0002 = 0x0004, // Death Mountain (room) - Lost wrestling match to elder goron for first time
|
||||
F_0003 = 0x0002, // Snowpeak Ruins - Handed over tomato puree and left room
|
||||
F_0004 = 0x0001, // Snowpeak Ruins - Handed over secret ingredient and left room
|
||||
F_0005 = 0x0180, // Misc. - Gathered 14 Tears of Light in area 4
|
||||
F_0006 = 0x0140, // Snowpeak Ruins - First conversation with Yeto in kitchen
|
||||
F_0007 = 0x0120, // Snowpeak Ruins - Spoke to Yeta while holding cheese
|
||||
F_0008 = 0x0110, // Ordon Village - First conversation with Fado at the farm on 1st day
|
||||
F_0009 = 0x0108, // Ordon Woods - Approach secret entrance with Colin
|
||||
F_0010 = 0x0104, // Ordon Village - First convo with Colin blocking path (forced)
|
||||
F_0011 = 0x0102, // Ordon Ranch - Fence jumping complete
|
||||
F_0012 = 0x0101, // Ordon Village - Get metal sword!
|
||||
F_0013 = 0x0280, // Ordon Village - 2nd day - First time rampaging goat escapes
|
||||
F_0014 = 0x0240, // Ordon Village - sword tutorial ends
|
||||
F_0015 = 0x0220, // Ordon Village - Slingshot tutorial ends
|
||||
F_0016 = 0x0210, // Ordon Village - On 3rd day, start following Colin who is blocking path
|
||||
F_0017 = 0x0208, // Ordon Village - Spoke to beth right after sword tutorial
|
||||
F_0018 = 0x0204, // Ordon Ranch - Asked by Fado to jump fence
|
||||
F_0019 = 0x0202, // Ordon Woods - Spoke with Ilia (Colin is there too) at the spring
|
||||
F_0020 = 0x0201, // Ordon Village - First convo with Sera while shop is closed
|
||||
F_0021 = 0x0340, // Ordon Village - 2nd day: spoke with Pergie
|
||||
F_0022 = 0x0320, // Ordon Ranch - Start fence-jump on 1st day
|
||||
F_0023 = 0x0310, // Ordon Village - Called by Jaggle from below hill
|
||||
F_0024 = 0x0308, // Ordon Village - Spoke with Talo/Malo/Beth (before obtaining slingshot)
|
||||
F_0025 = 0x0304, // Ordon Village - Pass Uli's pick-up tutorial
|
||||
F_0026 = 0x0302, // Ordon Village - gave wooden sword to talo on 3rd day
|
||||
F_0027 = 0x0301, // Ordon Village - Uli tutorial ends (same whether pass or fail)
|
||||
F_0028 = 0x0480, // Snowpeak Ruins - Spoke to yeta while holding pumpkin
|
||||
F_0029 = 0x0440, // Ordon Village - 2nd day - refused sword tutorial
|
||||
F_0030 = 0x0420, // Ordon Village - before sword tutorial - first conversation with Beth
|
||||
F_0031 = 0x0410, // Ordon Village - 2nd day - Spoke to Uli bfore finding basket
|
||||
F_0032 = 0x0408, // Ordon Ranch - 3rd day - First convo with fado (before forced goat chase)
|
||||
F_0033 = 0x0404, // Ordon Village - First day - spoke with Uli
|
||||
F_0034 = 0x1040, // Ordon Village - first conversation wtih Rusl
|
||||
F_0035 = 0x1020, // Ordon Village - F0003: Spoke to Colin while he is stopping hors (doesn't have fishing rod)
|
||||
F_0036 = 0x1004, // Ordon Village - Spoke to Jaggle using L-focus before climbing vines?
|
||||
F_0037 = 0x1002, // Ordon Village - Jaggle - Spoke on the hill?
|
||||
F_0038 = 0x1001, // Ordon Village - Opening (2nd day) cat returns home
|
||||
F_0039 = 0x1180, // Ordon Village - Warned by Hanch after climbing vines on 2nd day
|
||||
F_0040 = 0x1140, // Ordon Village - 2nd day: Spoke to Jaggle after blowing on whistle
|
||||
F_0041 = 0x1120, // Ordon Village - Opening 2nd day - After this is turned ON Hanch is attacked by bees
|
||||
F_0042 = 0x1110, // Snowpeak Ruins - Spoke with Yeta right after arriving at bedroom
|
||||
F_0043 = 0x1108, // Kakariko Village - First visit after fundrasing funds drop to 200
|
||||
F_0044 = 0x1104, // Ordon Village - Accepted sword tutorial first time
|
||||
F_0045 = 0x1102, // Ordon Village - Opening 3rd day - spoke with Uli
|
||||
F_0046 = 0x1101, // Ordon Village - Spoke with Sera after saving(lt;) failing(gt;) cat
|
||||
F_0047 = 0x1280, // Ordon Village - First visit after Ordon Village shop opens
|
||||
F_0048 = 0x1240, // Ordon Village - Uli's pick-up tutorial <fail>
|
||||
F_0049 = 0x1220, // Ordon Village - Uli's pick up tutorial <fail to throw>
|
||||
F_0050 = 0x1210, // Ordon Village - Saw cutscene for getting iron boots
|
||||
F_0051 = 0x1208, // Ordon Village - Spoke to Sera in the shop after saving cat
|
||||
F_0052 = 0x1204, // Ordon Village - Had 2nd conversaton with Sera before saving cat
|
||||
F_0053 = 0x1202, // Faron Woods - Saw night stalker appearance cutscene
|
||||
F_0054 = 0x1201, // Death Mountain - Lost wrestling match with elder goron while wearing iron boots
|
||||
F_0055 = 0x1380, // Faron Woods - Received Vessel of Light from Faron spirit
|
||||
F_0056 = 0x1340, // Death Mountain - Lost to elder goron 2+ times
|
||||
F_0057 = 0x1320, // Cutscene - [cutscene: 17] Part with the children
|
||||
F_0058 = 0x1310, // Castle Town - Listened to voices on other side of door in Telma's shop
|
||||
F_0059 = 0x1308, // N/A - Conversation after getting spirit and tears of light (darkness cleared) <- probably unused ...
|
||||
F_0060 = 0x1304, // Zora's River - First conversation with Hozu in the World of Light
|
||||
F_0061 = 0x1302, // Death Mountain - Heard spring goron and shopkeeper rumers after winning wrestling match against elder goron
|
||||
F_0062 = 0x1301, // Lake Hylia - Abandoned taking Fyer's cannon after paying
|
||||
F_0063 = 0x1480, // Lake Hylia - Used Fyer's cannon for first time
|
||||
F_0064 = 0x1440, // Snowpeak Ruins - First convo with Yeta after obtaining tomato puree
|
||||
F_0065 = 0x1420, // Snowpeak Ruins - Yeta adds last symbol onto map
|
||||
F_0066 = 0x1410, // Death Mountain - First saw Goron cutscene on mountain path
|
||||
F_0067 = 0x1408, // Ordon Village - Recieved milk jar (1/2) from Sera
|
||||
F_0068 = 0x1404, // N/A - N/A
|
||||
F_0069 = 0x1402, // Ordon Village - F0048: Thanked by Colen for clearing path
|
||||
F_0070 = 0x1401, // Ordon Woods - Colin went deep into the woods
|
||||
F_0071 = 0x1540, // Twilight Hyrule Field - Cannot warp to Lanayru
|
||||
F_0072 = 0x1520, // Ordon Village - Knocked down large beehive with hawk
|
||||
F_0073 = 0x1510, // Ordon Village - Attacked after charging at large beehive
|
||||
F_0074 = 0x1508, // Ordon Village - Hanch attacked by bees
|
||||
F_0075 = 0x1504, // Ordon Village - Angered Jaggle by destroying pumpkin
|
||||
F_0076 = 0x1502, // Ordon Village - Spoke to Hanch in lake
|
||||
F_0077 = 0x1501, // Castle Town - First converstaion with Agetha inside
|
||||
F_0078 = 0x1680, // Ordon Village - Hanch returned to land after jumping into lake
|
||||
F_0079 = 0x1640, // Ordon Village - 2nd Day - successful knocked down rampaging mountain goat
|
||||
F_0080 = 0x1620, // Ordon Village - Completed all of mountain goat rampage event
|
||||
F_0081 = 0x1610, // Ordon Village - 20 mountain goats rampaged
|
||||
F_0082 = 0x1608, // Ordon Village - Completed coversation with Bo after 20th mountain goat's rampage
|
||||
F_0083 = 0x1604, // Letter - Deliver letter from Agetha
|
||||
F_0084 = 0x1602, // Ordon Village - Opening days 2&3: knocked down a beehive with slingshot
|
||||
F_0085 = 0x1601, // Ordon Village - Rusl appears at woods entrance
|
||||
F_0086 = 0x1780, // Ordon Village - Spoke with Hanch after knocking down beehive with hawk
|
||||
F_0087 = 0x1740, // Ordon Village - Left search area after first conversation with Pergie
|
||||
F_0088 = 0x1720, // Ordon Village - Spoke to Beth after quitting sword tutorial
|
||||
F_0089 = 0x1710, // Ordon Village - Talked to village chief for first time
|
||||
F_0090 = 0x1708, // Castle Town - F:1126 - South - Spoke with Agetha's stalker (before talking with Agetha inside)
|
||||
F_0091 = 0x1704, // Ordon Village - F:1126 - South - Spoke with Agetha's stalker (after talking with Agetha inside)
|
||||
F_0092 = 0x1702, // Castle Town - F:1127 - South - Spoke with the Hyrule soldier guide
|
||||
F_0093 = 0x1701, // Castle Town - F:1128 - South - Spoke with female clerk at vegetable stand
|
||||
F_0094 = 0x1880, // Ordon Village - Talo went after the monkey
|
||||
F_0095 = 0x1840, // Ordon Ranch - Spoke to Fado before mountain goat rampage
|
||||
F_0096 = 0x1820, // Ordon Village - Have spoken to Bo with 1 health
|
||||
F_0097 = 0x1810, // Ordon Village - First conversation with dog eavesdrop hint
|
||||
F_0202 = 0x1808, // Ordon Village - Rusl / Wolf fails to get sword
|
||||
F_0203 = 0x1804, // Shop - First tried to steal from unnmaned shop (Havent checked donation box)
|
||||
F_0204 = 0x1802, // Inside Hyrule Castle - Talked to Midna from across the bars in the sewer
|
||||
F_0205 = 0x1801, // Ordon Village - Heard Rusl and Uli talking in Ordon village at night
|
||||
F_0206 = 0x1980, // Ordon Woods - Barrier of darkness tag: tried to enter without getting sword and shield
|
||||
F_0207 = 0x1940, // Ordon Village - Viewed Hanch, the Hawker cutscene
|
||||
F_0208 = 0x1920, // Ordon Village - Hanch leapt after being startled by wolf
|
||||
F_0209 = 0x1910, // Ordon Village - Escape after failing to eavesdrop to Bo and Jaggle
|
||||
F_0210 = 0x1908, // Ordon Village - F0004: Try to get on horse when Colin is stopping horse
|
||||
F_0211 = 0x1904, // Ordon Village - Successfully eavesdrop on Bo and Jaggle
|
||||
F_0212 = 0x1902, // Ordon Woods - Conversation wtih Colin in front of Ordon springs gate
|
||||
F_0213 = 0x1901, // Kakariko Village - Called by spirit after NS fight at Kakariko entrance
|
||||
F_0214 = 0x1a80, // Inside Hyrule Castle - First heard Midna's hint about Z
|
||||
F_0215 = 0x1a40, // Ordon Village - Spoke with cat on roof
|
||||
F_0216 = 0x1a20, // Ordon Village - Spoke with Ordon village cucco B (white)
|
||||
F_0217 = 0x1a10, // Faron Woods - First conversation after speaking with Coro again after clearing up twilight
|
||||
F_0218 = 0x1a08, // Faron Woods - Bought jar of oil from Coro
|
||||
F_0219 = 0x1a04, // Castle Town - Heard Agetha say "but you have some"
|
||||
F_0220 = 0x1a02, // Inside Hyrule Castle - First time - Talked to one of the Hyrule soldiers underneath castle in Twilight
|
||||
F_0221 = 0x1a01, // Kakariko Village - Received vessel of light from spirit
|
||||
F_0222 = 0x1b80, // Faron Woods - Finished Coro ignite event
|
||||
F_0223 = 0x1b40, // Faron Woods (Coro's Shop) - Listened to Coro's dialogue before defeating shadow bugs
|
||||
F_0224 = 0x1b20, // Faron Woods - Flag for lantern guide monkey cutscene
|
||||
F_0225 = 0x1b10, // Faron Woods - Lanter guide monkey doesn't come out a second time
|
||||
F_0226 = 0x1b08, // Faron Woods - Get lantern back from monkey
|
||||
F_0227 = 0x1b04, // Faron Woods - Try to leave mist woods after lantern taken
|
||||
F_0228 = 0x1b02, // Death Mountain - Listened to goron's complaint at the entrance to twilight mountain path
|
||||
F_0229 = 0x1b01, // Faron Woods - Try to leave the mist woods area without lantern (after returning monkey)
|
||||
F_0230 = 0x1c80, // Death Mountain - Twilight - listened to goron B's complaints
|
||||
F_0231 = 0x1c40, // Ordon Village - Did first wrestle match with Bo
|
||||
F_0232 = 0x1c20, // Ordon Village - get iron boots from Bo
|
||||
F_0233 = 0x1c10, // Ordon Village - Win practice battle with Bo (before getting boots)
|
||||
F_0235 = 0x1c04, // Sacred Grove - Giant game clear
|
||||
F_0236 = 0x1c02, // Misc. - Make Midna angry after doing wrong destination for Kakariko bridge warp
|
||||
F_0237 = 0x1c01, // Kakariko Village - Entered Malo Mart (chatted with Malo)
|
||||
F_0238 = 0x1d80, // Faron Woods - Destroyed all puppets (monkey girl event before sacred grove)
|
||||
F_0240 = 0x1d20, // Kakariko Village - Speak with Barnes while heas making bombs
|
||||
F_0241 = 0x1d10, // Kakariko Village - First conversation with Barnes after bomb shop open
|
||||
F_0242 = 0x1d08, // Goron Mines - Spoke with the dazed chief goron after Fyrus battle
|
||||
F_0243 = 0x1d04, // Kakariko Village - Speak with Luda wiping Colin's sweat
|
||||
F_0244 = 0x1d02, // Kakariko Village - Speak to Talo while COlin is wiping sweat
|
||||
F_0246 = 0x1e80, // Kakariko Village - Malo Mart fundraiser (and carying spring water) start
|
||||
F_0247 = 0x1e40, // Kakariko Village - First conversation with Malo (shopping complete) after helping Malo Mart fundraiser
|
||||
F_0248 = 0x1e20, // Faron Woods - Speak with Coro after clearing Forest Temple
|
||||
F_0249 = 0x1e10, // Lake Hylia - Try to leave after paying for Flight by Fowl (first time only)
|
||||
F_0250 = 0x1e08, // Cutscene - [cutscene: 21] reunion with Zelda / Midna revived (Hyrule Castle barrier appears)
|
||||
F_0251 = 0x1e04, // Ordon Village - Speak again with Sera before finding kids (forced conversation)
|
||||
F_0252 = 0x1e02, // Ordon Village - Spoke to Sera while kids are missing (dealing with shop)
|
||||
F_0253 = 0x1e01, // For E3 2006 - Stuck to magnet lift at least once
|
||||
F_0254 = 0x1f80, // For E3 2006 - Hit boss's weak spot at least once
|
||||
F_0255 = 0x1f40, // For E3 2006 - Boss exhausted (grabbing chains) only on during state (normally off)
|
||||
F_0256 = 0x1f20, // For E3 2006 - Knocked down boss at leased once
|
||||
F_0257 = 0x1f10, // For E3 2006 - Only ON when boss is in hollow state (normally off, changes in real time)
|
||||
F_0258 = 0x1f08, // For E3 2006 - Heard hint right above heavy switch
|
||||
F_0259 = 0x1f04, // For E3 2006 - Heard first forced dialogue from Midna
|
||||
F_0260 = 0x1f02, // Castle Town - First time speaking to Resistance Rusl
|
||||
F_0261 = 0x1f01, // Castle Town - First conversation with Resistance Auru (made fun of)
|
||||
F_0262 = 0x2080, // Castle Town - First conversation with Resistance Shad (made fun of)
|
||||
F_0263 = 0x2040, // Castle Town - First conversation with Resistance Ashei (3) (made fun of)
|
||||
F_0264 = 0x2020, // Cutscene - Get master sword
|
||||
F_0265 = 0x2010, // Arbiter's Grounds - Arbiter's Grounds clear
|
||||
F_0266 = 0x2008, // Snowpeak Ruins - Snowpeak Ruins clear
|
||||
F_0267 = 0x2004, // Temple of Time - Temple of Time clear
|
||||
F_0268 = 0x2002, // City in the Sky - City in the Sky clear
|
||||
F_0269 = 0x2001, // Castle Town - First conversation with Telma after getting master sword
|
||||
F_0270 = 0x2180, // Castle Town - Gave Renado's letter to Telma
|
||||
F_0271 = 0x2140, // Castle Town - Talked with Telma again after the other conversation after getting master sword
|
||||
F_0272 = 0x2120, // Castle Town - Saw Auru's location on map
|
||||
F_0273 = 0x2110, // Castle Town - Saw Ashei's location on map
|
||||
F_0274 = 0x2108, // Castle Town - Saw Rusl's location on map
|
||||
F_0275 = 0x2104, // Castle Town - Saw Shad's location on map
|
||||
F_0276 = 0x2102, // Castle Town - Heard conversation with Louise about stolen wood carving
|
||||
F_0277 = 0x2101, // Castle Town - Hear conversation between Telma and Ilia in Telma's shop (Twilight)
|
||||
F_0278 = 0x2280, // Hidden Village - Received pendant from Impaz
|
||||
F_0279 = 0x2240, // Hyrule Field - Saw cutscene about scent of kids from wooden sword
|
||||
F_0280 = 0x2220, // Hyrule Field - Saw cutscene about Ilia's scent from pouch
|
||||
F_0281 = 0x2210, // Shop - Malo Mart opens in Castle Town
|
||||
F_0292 = 0x2302, // Castle Town - Star Game 2 first experience
|
||||
F_0293 = 0x2301, // Castle Town - Star Game 2 cleared
|
||||
F_0294 = 0x2480, // Castle Town - Shaman - Prayers reached the heavens (heart piece obtained complete)
|
||||
F_0295 = 0x2440, // Castle Town - Watched meeting Louise event when sneaking into Telma's shop (wolf)
|
||||
F_0296 = 0x2420, // Castle Town - Spoke with Louise after kicked being kicked out of Telma's shop
|
||||
F_0297 = 0x2410, // Castle Town - First spoke with Chudley store clerk
|
||||
F_0298 = 0x2408, // Castle Town - Spoke with Auru after completing Arbiter's Grounds
|
||||
F_0299 = 0x2404, // Castle Town - Spoke with Shad at Telma's shop after getting master sword
|
||||
F_0300 = 0x2402, // Castle Town - Heard about Sky People from Shad at Telma's shop
|
||||
F_0301 = 0x2401, // Castle Town - Spoke with Shad after City in the Sky clear
|
||||
F_0302 = 0x2580, // Kakariko Village - Saw cutscene of Shad casting spells underneat Kakariko Village
|
||||
F_0303 = 0x2540, // Kakariko Village - Saw Shad's spell 2
|
||||
F_0304 = 0x2520, // Lake Hylia - Spoke with Auru at Hylia Lake
|
||||
F_0305 = 0x2510, // Lake Hylia - Heard about Fyer from Auru (desert cannon ON)
|
||||
F_0306 = 0x2508, // Desert - Used Fyer's cannon to go to desert
|
||||
F_0307 = 0x2504, // Snowpeak mountain - Spoke with Yeto at top of mountain as wolf
|
||||
F_0308 = 0x2502, // Snowpeak mountain - Watched first meeting event with Yeto at top of mountain (human)
|
||||
F_0309 = 0x2501, // Castle Town - First conversation with Agetha inside (gives golden bug capture quest)
|
||||
F_0310 = 0x2680, // Lake Hylia - Hand Auru's note to Fyer
|
||||
F_0311 = 0x2640, // Palace of Twilight - Palace of Twilight use 1
|
||||
F_0312 = 0x2620, // Palace of Twilight - Palace of Twilight use 2
|
||||
F_0313 = 0x2610, // Palace of Twilight - Palace of Twilight use 3
|
||||
F_0314 = 0x2608, // Palace of Twilight - Palace of Twilight use 4
|
||||
F_0315 = 0x2604, // Palace of Twilight - Palace of Twilight use 5
|
||||
F_0316 = 0x2602, // Palace of Twilight - Palace of Twilight use 6
|
||||
F_0317 = 0x2601, // Palace of Twilight - Palace of Twilight use 7
|
||||
F_0318 = 0x2780, // Palace of Twilight - Palace of Twilight use 8
|
||||
F_0319 = 0x2740, // Palace of Twilight - Palace of Twilight use 9
|
||||
F_0320 = 0x2720, // Palace of Twilight - Palace of Twilight use 10
|
||||
F_0321 = 0x2710, // Castle Town - Showed reciept to town doctor
|
||||
F_0322 = 0x2708, // Zora's Domain - Flow 0010 Spoke with Zora in Zora armor
|
||||
F_0323 = 0x2704, // Zora's Domain - Flow 0020 Spoke with Zora
|
||||
F_0324 = 0x2702, // Zora's Domain - Flow 0023 Speak with Zora before blowing up magma rock
|
||||
F_0325 = 0x2701, // Zora's Domain - Flow 0023 Speak with Zora after blowing up magma rock
|
||||
F_0326 = 0x2880, // Palace of Twilight - Mini-boss defeated flag
|
||||
F_0327 = 0x2840, // Misc. - First time warped by Ooccoo Sr.
|
||||
F_0328 = 0x2820, // Ordon Village - Talk again with Jaggle after finding kids
|
||||
F_0329 = 0x2810, // Ordon Village - Jaggle brings up shield
|
||||
F_0330 = 0x2808, // Ordon Village - Meet again with Uli for the first time (first forced conversation)
|
||||
F_0331 = 0x2804, // Ordon Village - Meet again and talk with Uli after finding kids (1st time)
|
||||
F_0332 = 0x2802, // Ordon Village - Meet again and talk with Uli after finding kids (2nd time)
|
||||
F_0333 = 0x2801, // Ordon Village - Uli brings up the sword
|
||||
F_0334 = 0x2980, // Castle Town - Spoke with Ashei at Telma's shop after getting master sword
|
||||
F_0335 = 0x2940, // Snowpeak mountain - Obtained scribble from Ashei at mountain pass
|
||||
F_0336 = 0x2920, // Zora's Domain - Blew up molten rock bomb
|
||||
F_0337 = 0x2910, // Castle Town - Listened to old ladies A/B conversation (wolf / Ralis hint FLOW104)
|
||||
F_0338 = 0x2908, // Secret techniques - Obtained 1 secret techinques - Shield attack
|
||||
F_0339 = 0x2904, // Secret techniques - Obtained 2 secret techinques
|
||||
F_0340 = 0x2902, // Secret techniques - Obtained 3 secret techinques
|
||||
F_0341 = 0x2901, // Secret techniques - Obtained 4 secret techinques
|
||||
F_0342 = 0x2a80, // Secret techniques - Obtained 5 secret techinques
|
||||
F_0343 = 0x2a40, // Secret techniques - Obtained 6 secret techinques
|
||||
F_0344 = 0x2a20, // Secret techniques - Obtained 7 secret techinques
|
||||
F_0345 = 0x2a10, // Faron Woods - Opening 2nd day - lit Coro's pot
|
||||
F_0346 = 0x2a08, // Lake Hylia - Turned down Auru's request to go to the desert
|
||||
F_0347 = 0x2a04, // Castle Town - Spoke with Ashei after Snowpeak Ruins clear
|
||||
F_0348 = 0x2a02, // Lake Hylia - Spoke with Zora soldier in front of Lakebed Temple (before bombing entrance)
|
||||
F_0349 = 0x2a01, // Lake Hylia - Spoke with Zora soldier in front of Lakebed Temple (after bombing entrance)
|
||||
F_0350 = 0x2b80, // Kakariko Village - Showed wood carving doll to Renado
|
||||
F_0351 = 0x2b40, // Hyrule Field - First meeting with Agether outside (haven't met inside yet) : gives bug even quest
|
||||
F_0352 = 0x2b20, // Hyrule Field - Second conversation with Agetha (outside)
|
||||
F_0353 = 0x2b10, // Castle Town - Conversation with lady complaining about Chudley's shop
|
||||
F_0354 = 0x2b08, // Cutscene - [cutscene] Mirror complete
|
||||
F_0355 = 0x2b04, // Castle Town - Showed wood carving to village doctor
|
||||
F_0356 = 0x2b02, // Castle Town - Spoke with village doctor after Ilia's memories restored
|
||||
F_0357 = 0x2b01, // Death Mountain - Spoke with Telma's guardian goron after she came back
|
||||
F_0358 = 0x2c80, // Castle Town - Spoke with Telma after Ilia's memories restored
|
||||
F_0359 = 0x2c40, // Kakariko Village - Spoke with Ilia while she's watching over Ralis
|
||||
F_0360 = 0x2c20, // Castle Town - Conversation with fortune teller as wolf
|
||||
F_0361 = 0x2c10, // Arbiter's Grounds - Spun the spinning pillars
|
||||
F_0362 = 0x2c08, // Castle Town - Properly spoke with Resistance Rusl again (2nd time)
|
||||
F_0363 = 0x2c04, // Ordon Village - Stole sword from Rusl in Ordon Village at night (wolf)
|
||||
F_0364 = 0x2c02, // Faron Woods - Listened to monkey girl's laments (Twilight)
|
||||
F_0365 = 0x2c01, // Death Mountain (room) - Spoke with Gor Liggs after LV dungeon clear
|
||||
F_0366 = 0x2d80, // Death Mountain (room) - Spoke with Gor Liggs after Ilia's memories restored
|
||||
F_0367 = 0x2d40, // Death Mountain - Spoke with goron blocking mountain path after Goron Mines clear
|
||||
F_0368 = 0x2d20, // Kakariko Village - First conversation wtih goron in front of hotel
|
||||
F_0369 = 0x2d10, // Kakariko Village - First conversation with goron in front of watch tower
|
||||
F_0370 = 0x2d08, // Kakariko Village - First converstaion with Karakiko springs goron (adult)
|
||||
F_0371 = 0x2d04, // Kakariko Village - First conversation wtih goron in front of bomb shop (while only selling bombs)
|
||||
F_0372 = 0x2d02, // Ordon Village - Tried to by milk before saving cat
|
||||
F_0373 = 0x2d01, // Death Mountain - Coversation with Darbus after Ilia's memories restored
|
||||
F_0374 = 0x2e80, // Death Mountain - Conversation with Darbus in wrestling room after Goron Mines clear
|
||||
F_0375 = 0x2e40, // Kakariko Village - First conversation with fundraising goron at Malo Mart
|
||||
F_0376 = 0x2e20, // Kakariko Village - Gathered funds for bridge repair! (set by program after raising funds)
|
||||
F_0377 = 0x2e10, // Castle Town - Goron spring water shop open!
|
||||
F_0378 = 0x2e08, // Hyrule Field - Darbus destroyed hidden village boulder
|
||||
F_0379 = 0x2e04, // N/A - Completed golden bugs
|
||||
F_0380 = 0x2e02, // N/A - Complete first meeting with Agetha (Recieved bug collection quest)
|
||||
F_0381 = 0x2e01, // Castle Town - First conversation with parent goron after spring water shop opens
|
||||
F_0382 = 0x2f80, // Castle Town - Listened to laments of fallen goron (while bridge broken)
|
||||
F_0383 = 0x2f40, // Castle Town - Spoke with child goron after spring water shop opens
|
||||
F_0384 = 0x2f20, // Castle Town - Spring water shop - Spoke with child goron while shop closed
|
||||
F_0385 = 0x2f10, // Kakariko Village - First conversation with Barnes after stocking water bombs
|
||||
F_0386 = 0x2f08, // Kakariko Village - Conversation with Barnes after he starts selling Bomblings and landmines
|
||||
F_0387 = 0x2f04, // Castle Town - Learned scent of medicine
|
||||
F_0388 = 0x2f02, // Kakariko Village - Graveyard - Spoke with Ralis after changing scene (before obtaining earrings)
|
||||
F_0389 = 0x2f01, // Hyrule Field - First conversation with goron digging hole in south
|
||||
F_0390 = 0x3080, // Castle Town - First conversation after saving Jovani
|
||||
F_0391 = 0x3040, // Hyrule Field - Gave spring water to goron south of castle town
|
||||
F_0392 = 0x3020, // Hyrule Field - spoke with goron digging hole after opening caslt town south road
|
||||
F_0393 = 0x3010, // Castle Town - First conversation at Poe shop (generic Poe appearance)
|
||||
F_0394 = 0x3008, // Goron Mines - Received first key from chibi elder (204)
|
||||
F_0395 = 0x3004, // Kakariko Village - First conversation with Gor Liggs in Kakariko Village
|
||||
F_0396 = 0x3002, // Kakariko Village - Failed to carry hot spring water (speak with elder to reset)
|
||||
F_0397 = 0x3001, // Kakariko Village - Gor Liggs conversation sequence B
|
||||
F_0398 = 0x3180, // Kakariko Village - Gor Liggs conversation sequence C
|
||||
F_0399 = 0x3140, // Kakariko Village - Conversation with Gor Liggs - hot spring game available
|
||||
F_0400 = 0x3120, // Kakariko Village - Warped sky cannon to Lake Hylia
|
||||
F_0401 = 0x3110, // Misc. - Beetle (M)
|
||||
F_0402 = 0x3108, // Misc. - Beetle (F)
|
||||
F_0403 = 0x3104, // Misc. - Butterfly (M)
|
||||
F_0404 = 0x3102, // Misc. - Butterfly (F)
|
||||
F_0405 = 0x3101, // Misc. - Stag beetle (M)
|
||||
F_0406 = 0x3280, // Misc. - Stag beetle (F)
|
||||
F_0407 = 0x3240, // Misc. - Grasshopper (M)
|
||||
F_0408 = 0x3220, // Misc. - Grasshopper (F)
|
||||
F_0409 = 0x3210, // Misc. - Phasmid (M)
|
||||
F_0410 = 0x3208, // Misc. - Phasmid (F)
|
||||
F_0411 = 0x3204, // Misc. - Pill bug (M)
|
||||
F_0412 = 0x3202, // Misc. - Pill bug (F)
|
||||
F_0413 = 0x3201, // Misc. - Mantis (M)
|
||||
F_0414 = 0x3380, // Misc. - Mantis (F)
|
||||
F_0415 = 0x3340, // Misc. - Ladybug (M)
|
||||
F_0416 = 0x3320, // Misc. - Ladybug (F)
|
||||
F_0417 = 0x3310, // Misc. - Snail (M)
|
||||
F_0418 = 0x3308, // Misc. - Snail (F)
|
||||
F_0419 = 0x3304, // Misc. - Dragonfly (M)
|
||||
F_0420 = 0x3302, // Misc. - Dragonfly (F)
|
||||
F_0421 = 0x3301, // Misc. - Ant (M)
|
||||
F_0422 = 0x3480, // Misc. - Ant (F)
|
||||
F_0423 = 0x3440, // Misc. - Dayfly (M)
|
||||
F_0424 = 0x3420, // Misc. - Dayfly (F)
|
||||
F_0425 = 0x3410, // Misc. - [Captured in bottle] Beetle (M)
|
||||
F_0426 = 0x3408, // Misc. - [Captured in bottle] Beetle (F)
|
||||
F_0427 = 0x3404, // Misc. - [Captured in bottle] Butterfly (M)
|
||||
F_0428 = 0x3402, // Misc. - [Captured in bottle] Butterfly (F)
|
||||
F_0429 = 0x3401, // Misc. - [Captured in bottle] Stag beetle (M)
|
||||
F_0430 = 0x3580, // Misc. - [Captured in bottle] Stag beetle (F)
|
||||
F_0431 = 0x3540, // Misc. - [Captured in bottle] Grasshopper (M)
|
||||
F_0432 = 0x3520, // Misc. - [Captured in bottle] Grasshopper (F)
|
||||
F_0433 = 0x3510, // Misc. - [Captured in bottle] Phasmid (M)
|
||||
F_0434 = 0x3508, // Misc. - [Captured in bottle] Phasmid (F)
|
||||
F_0435 = 0x3504, // Misc. - [Captured in bottle] Pill bug (M)
|
||||
F_0436 = 0x3502, // Misc. - [Captured in bottle] Pill bug (F)
|
||||
F_0437 = 0x3501, // Misc. - [Captured in bottle] Mantis (M)
|
||||
F_0438 = 0x3680, // Misc. - [Captured in bottle] Mantis (F)
|
||||
F_0439 = 0x3640, // Misc. - [Captured in bottle] Ladybug (M)
|
||||
F_0440 = 0x3620, // Misc. - [Captured in bottle] Ladybug (F)
|
||||
F_0441 = 0x3610, // Misc. - [Captured in bottle] Snail (M)
|
||||
F_0442 = 0x3608, // Misc. - [Captured in bottle] Snail (F)
|
||||
F_0443 = 0x3604, // Misc. - [Captured in bottle] Dragonfly (M)
|
||||
F_0444 = 0x3602, // Misc. - [Captured in bottle] Dragonfly (F)
|
||||
F_0445 = 0x3601, // Misc. - [Captured in bottle] Ant (M)
|
||||
F_0446 = 0x3780, // Misc. - [Captured in bottle] Ant (F)
|
||||
F_0447 = 0x3740, // Misc. - [Captured in bottle] Dayfly (M)
|
||||
F_0448 = 0x3720, // Misc. - [Captured in bottle] Dayfly (F)
|
||||
F_0449 = 0x3710, // Kakariko Village - Talk with Gor Liggs again - first time after talking iwth Hot spring water parent goron (before fundraising)
|
||||
F_0450 = 0x3708, // Castle Town - Double Clawshot shop final stage first conversation
|
||||
F_0453 = 0x3704, // Hyrule Field - Postman first appears
|
||||
F_0454 = 0x3702, // Goron Mines - Recieved 3rd key from fundraising elder (206)
|
||||
F_0455 = 0x3701, // Goron Mines - Recieved 3rd key from fundraising elder (205)
|
||||
F_0456 = 0x3880, // Castle Town - First time meeting with Jovani
|
||||
F_0457 = 0x3840, // Castle Town - Revived cat
|
||||
F_0458 = 0x3820, // Castle Town - Coversation with Jovani after collecting 60 ghosts
|
||||
F_0459 = 0x3810, // Castle Town - Coversation with Gengle after collecting 40 ghosts
|
||||
F_0460 = 0x3808, // Castle Town - Coversation with Gengle after collecting 50 ghosts
|
||||
F_0461 = 0x3804, // Fishing Pond - First time entered fishing house
|
||||
F_0462 = 0x3802, // Fishing Pond - Reserved for fishing
|
||||
F_0463 = 0x3801, // Fishing Pond - Reserved for fishing
|
||||
F_0464 = 0x3980, // Fishing Pond - Reserved for fishing
|
||||
F_0465 = 0x3940, // Fishing Pond - Reserved for fishing
|
||||
F_0466 = 0x3920, // Fishing Pond - Reserved for fishing
|
||||
F_0467 = 0x3910, // Fishing Pond - N/A
|
||||
F_0468 = 0x3908, // Fishing Pond - Reserved for fishing
|
||||
F_0469 = 0x3904, // Fishing Pond - Reserved for fishing
|
||||
F_0470 = 0x3902, // Fishing Pond - Reserved for fishing
|
||||
F_0471 = 0x3901, // Ordon Village - Finished 2 wrestling matches against Bo
|
||||
F_0472 = 0x3a80, // Secret techniques - Distant howling complete (for secret technique 2)
|
||||
F_0473 = 0x3a40, // Secret techniques - Distant howling complete (for secret technique 3)
|
||||
F_0474 = 0x3a20, // Secret techniques - Distant howling complete (for secret technique 4)
|
||||
F_0475 = 0x3a10, // Secret techniques - Distant howling complete (for secret technique 5)
|
||||
F_0476 = 0x3a08, // Secret techniques - Distant howling complete (for secret technique 6)
|
||||
F_0477 = 0x3a04, // Secret techniques - Distant howling complete (for secret technique 7)
|
||||
F_0478 = 0x3a02, // Zora's Domain - Spoke to Ralis who returned to Zora's domain
|
||||
F_0479 = 0x3a01, // Kakariko Village - First conversation with Ralis in front of grave
|
||||
F_0480 = 0x3b80, // Kakariko Village - Received Coral Earrings from Ralis
|
||||
F_0481 = 0x3b40, // Snowpeak Mountain - Beat Yeta at snowboard first time
|
||||
F_0482 = 0x3b20, // N/A - After beating Yeto, first conversation with Yeta at peak (challenged to a match)
|
||||
F_0483 = 0x3b10, // Snowpeak Mountain - First beat Yeta at snowboard (heart piece)
|
||||
F_0484 = 0x3b08, // Lake Hylia - Completed sky canon repairs!
|
||||
F_0485 = 0x3b04, // Lake Hylia - Heard Fyer talk about repairs 1 time
|
||||
F_0486 = 0x3b02, // Kakariko Village - Spoke with Luda while Ralis is visiting graveyard
|
||||
F_0487 = 0x3b01, // Kakariko Village - Spoke with Luda after Ralis returns home
|
||||
F_0488 = 0x3c80, // Kakariko Village - Conversation with goron in front of bomb shop - underwater bomb appears
|
||||
F_0489 = 0x3c40, // Kakariko Village - Conversation with goron in front of bomb shop - all bomb types appear
|
||||
F_0490 = 0x3c20, // Ordon Village - Spoke with cucco (thinks Link will eat him)
|
||||
F_0491 = 0x3c10, // Goron Mines - Spoke with mini-boss (magnet goron) after Goron Mines clear
|
||||
F_0492 = 0x3c08, // Secret techniques - Gold wolf disappearance 2
|
||||
F_0493 = 0x3c04, // Secret techniques - Gold wolf disappearance 3
|
||||
F_0494 = 0x3c02, // Secret techniques - Gold wolf disappearance 4
|
||||
F_0495 = 0x3c01, // Secret techniques - Gold wolf disappearance 5
|
||||
F_0496 = 0x3d80, // Secret techniques - Gold wolf disappearance 6
|
||||
F_0497 = 0x3d40, // Secret techniques - Gold wolf disappearance 7
|
||||
F_0498 = 0x3d20, // Kakariko Village - Spoke with Beth after Lalis is revived
|
||||
F_0499 = 0x3d10, // Zora's Domain - Saved magma goron
|
||||
F_0500 = 0x3d08, // Ordon Village - Met Uli before finding kids (look at sleeping Rusl)
|
||||
F_0501 = 0x3d04, // sub-dungeon - Cave of Ordeals - B10 first arrival
|
||||
F_0502 = 0x3d02, // sub-dungeon - Cave of Ordeals - B20 first arrival
|
||||
F_0503 = 0x3d01, // sub-dungeon - Cave of Ordeals - B30 first arrival
|
||||
F_0504 = 0x3e80, // sub-dungeon - Cave of Ordeals - B40 first arrival
|
||||
F_0505 = 0x3e40, // sub-dungeon - Cave of Ordeals - B50 first arrival (clear)
|
||||
F_0506 = 0x3e20, // N/A - Only met Ooccoo Sr. - not yet son (shared Forest - Snowpeak)
|
||||
F_0507 = 0x3e10, // N/A - Also met the son in dungeon with first Ooccoo Sr. meeting - turns 506 OFF (shared Forest - Snowpeak)
|
||||
F_0508 = 0x3e08, // Ooccoo Sr. stuff - Meb Ooccoo Sr. B - doesnt turn OFF (shared Forest - Snowpeak)
|
||||
F_0509 = 0x3e04, // Ooccoo Sr. stuff - Met Ooccoo Sr. second time
|
||||
F_0510 = 0x3e02, // City in the Sky - Watched City in the Sky start cutscene
|
||||
F_0513 = 0x3e01, // Kakariko Village - Spoke with Colin when neither Ilia nor Ralis are doing well
|
||||
F_0514 = 0x3f80, // Kakariko Village - Spoke with Colin after Ralis is revived but before Ilia is revived
|
||||
F_0515 = 0x3f40, // Kakariko Village - Spoke with Colin after Ilia and Ralis are revived
|
||||
F_0516 = 0x3f20, // Ordon Village - Told Uli directly about having found kids
|
||||
F_0517 = 0x3f10, // Ordon Village - Had normal conversation 1 with Uli after finding kids (before Colin kidnapped)
|
||||
F_0518 = 0x3f08, // Ordon Village - Colin kidnapped ~ Heard about giving letter to Colin from sleeping Uli
|
||||
F_0519 = 0x3f04, // Ordon Village - Spoke with Juggle after finding children
|
||||
F_0520 = 0x3f02, // Ordon Village - Spoke with Sera after finding children
|
||||
F_0521 = 0x3f01, // Ordon Village - Spoke with Sera across the counter after finding children (her script is shortened after this)
|
||||
F_0522 = 0x4080, // Faron Woods - Heard about Sacred Grove from saved monkey girl
|
||||
F_0523 = 0x4040, // Ordon Village - Spoke with Hanch before finding children
|
||||
F_0524 = 0x4020, // Ordon Village - Spoke with Hanch after finding children
|
||||
F_0525 = 0x4010, // Lake Hylia - First conversation with underwater Zora bomb seller
|
||||
F_0526 = 0x4008, // Cutscene - [Cutscene: 23] Midna reveals her true form
|
||||
F_0527 = 0x4004, // Faron Woods - Refused Resistance Rusl's request
|
||||
F_0528 = 0x4002, // Faron Woods - Resistance Rusl summoned golden cucco
|
||||
F_0529 = 0x4001, // Castle Town - Spoke with Rusl after clearing Temple of Time dungion
|
||||
F_0530 = 0x4180, // Ordon Village - Spoke with Pergie after finding children
|
||||
F_0531 = 0x4140, // Ordon Village - Spoke with Pergie while children are kidnapped
|
||||
F_0532 = 0x4120, // Ordon Village - Pergie butts in about a shield
|
||||
F_0533 = 0x4110, // Ordon Village - Spoke with Fado after finding children
|
||||
F_0534 = 0x4108, // Ordon Village - Spoke with Fado before finding children
|
||||
F_0535 = 0x4104, // Zora's Domain - Spoke with goron in water after recieving reward (bomb bag)
|
||||
F_0536 = 0x4102, // Zora's Domain - Spoke with goron in water before recieving reward
|
||||
F_0537 = 0x4101, // Faron Woods - Had Coro and wolf conversation
|
||||
F_0538 = 0x4280, // City in the Sky - Spoke with sky person Oocoo Sr. after clearing City in the Sky
|
||||
F_0539 = 0x4240, // Ordon Village - Receieved heart piece from Fado for mountain goat chase
|
||||
F_0540 = 0x4220, // Faron Woods - Heard hint from Midna right after first portal warp
|
||||
F_0541 = 0x4210, // N/A - N/A
|
||||
F_0542 = 0x4208, // Cutscene - [Cutscene] Hyrule Castle barrier disappears (Midna goes crazy)
|
||||
F_0543 = 0x4204, // Faron Woods - Met Resistance Rusl again in the woods
|
||||
F_0544 = 0x4202, // Faron Woods - Watched cutscene of monkey girl running away after being attacked by puppet
|
||||
F_0545 = 0x4201, // Sacred Grove - Watched cutscene of Ooccoo Sr. parting (after Temple of Time)
|
||||
F_0546 = 0x4380, // Castle Town - East - Spoke with soldier in front of east gate about light (while bridge is broken)
|
||||
F_0547 = 0x4340, // Castle Town - conversation with Jovani after collecting 40 ghosts
|
||||
F_0548 = 0x4320, // Ordon Village - Opening 3rd day - spoke with Jaggle
|
||||
F_0549 = 0x4310, // Castle Town - Heard old lady A, B, soldier set (talking about water) (when there's no water)
|
||||
F_0550 = 0x4308, // Main Event - Gain ability to use sense
|
||||
F_0551 = 0x4304, // Palace of Twilight - Palace of Twilight control use 1
|
||||
F_0552 = 0x4302, // Palace of Twilight - Palace of Twilight control use 2
|
||||
F_0553 = 0x4301, // Palace of Twilight - Palace of Twilight control use 3
|
||||
F_0554 = 0x4480, // Palace of Twilight - Palace of Twilight control use 4
|
||||
F_0555 = 0x4440, // Palace of Twilight - Palace of Twilight control use 5
|
||||
F_0556 = 0x4420, // Palace of Twilight - Palace of Twilight control use 6
|
||||
F_0557 = 0x4410, // Palace of Twilight - Palace of Twilight control use 7
|
||||
F_0558 = 0x4408, // Palace of Twilight - Palace of Twilight control use 8
|
||||
F_0559 = 0x4404, // Palace of Twilight - Palace of Twilight control use 9
|
||||
F_0560 = 0x4402, // Palace of Twilight - Palace of Twilight control use 10
|
||||
F_0561 = 0x4401, // Palace of Twilight - Palace of Twilight control use 11
|
||||
F_0562 = 0x4580, // Palace of Twilight - Palace of Twilight control use 12
|
||||
F_0563 = 0x4540, // Misc. - Brought back Gengle (after getting 50 souls, dealt with by program)
|
||||
F_0564 = 0x4520, // Castle Town - Heard story from solder at Telma's shop (during Twilight)
|
||||
F_0565 = 0x4510, // N/A - 2nd Day Complete
|
||||
F_0566 = 0x4508, // Ooccoo Sr. stuff - Letter from Ooccoo Sr. came in OK (no son)
|
||||
F_0567 = 0x4504, // Ooccoo Sr. stuff - Letter from Ooccoo Sr. came in OK (yes son)
|
||||
F_0568 = 0x4502, // Zora's River - Broke Iza's pots (first offence)
|
||||
F_0569 = 0x4501, // Zora's River - Compensation demands from Iza (resets if paid)
|
||||
F_0570 = 0x4680, // Palace of Twilight - Cleared Palace of Twilight
|
||||
F_0571 = 0x4640, // Ordon Village - Refuse Talo's request (for wooden sword) on 3rd day (first time)
|
||||
F_0572 = 0x4620, // Ordon Village - Refuse Talo's request (for wooden sword) on 3rd day (again)
|
||||
F_0573 = 0x4610, // Ordon Village - 1st Day - Fado moves to the farm (disappears from in front of Link's house)
|
||||
F_0574 = 0x4608, // Ordon Ranch - 1st Day - Start mountain goat chasing in evening
|
||||
F_0575 = 0x4604, // Ordon Ranch - 1st Day - End mountain goat chasing in evening
|
||||
F_0576 = 0x4602, // Ordon Village - 2nd Day - Spoke with Fado
|
||||
F_0577 = 0x4601, // Ordon Village - 2nd Day - Retrieved basket from monkey (hit hawk)
|
||||
F_0578 = 0x4780, // Ordon Village - Spoke to Beth on 3rd day
|
||||
F_0579 = 0x4740, // Ordon Village - Opening (2nd day) First time talking with Hanch before being attacked by bees
|
||||
F_0580 = 0x4720, // Ordon Village - 1st Day - Blew on Epona's reed whistle at Ordon Spring
|
||||
F_0581 = 0x4710, // Ordon Village - 2nd Day - First time calling the hawk using the grass whistle
|
||||
F_0582 = 0x4708, // Ordon Woods - 1st Day - spoke to Ilia before blowing the reed whistle
|
||||
F_0583 = 0x4704, // Ordon Woods - 1st day - Spoke to Ilia after blowing the reed whistle
|
||||
F_0584 = 0x4702, // Ordon Village - 1st Day - spoke to Rusl
|
||||
F_0585 = 0x4701, // Ordon Village - 1st day - Spoke to Bo
|
||||
F_0586 = 0x4880, // Ordon Village - Spoke to Bo after defeating mountain goat
|
||||
F_0587 = 0x4840, // Ordon Village - successfully defeated rampaging mountain goat
|
||||
F_0588 = 0x4820, // Ordon Village - First time letting rampaging mountain goat escape
|
||||
F_0589 = 0x4810, // Ordon Village - Sera - spoke on first day
|
||||
F_0590 = 0x4808, // Ordon Village - 2nd Day - Spoke to Malo during Talo's disappearance (after getting lantern)
|
||||
F_0591 = 0x4804, // Ordon Woods - 2nd Day - Spoke to Malo right after Talo disappears
|
||||
F_0592 = 0x4802, // Ordon Village - 2nd Day - Spoke with Beth during Talo's disappearance (after getting lantern)
|
||||
F_0593 = 0x4801, // Ordon Woods - 2nd Day - Conversation with Beth right after Talo's disappearance
|
||||
F_0594 = 0x4980, // Ordon Village - 2nd Day - Colin (conversation after receiving lantern from Coro)
|
||||
F_0595 = 0x4940, // Ordon Village - 2nd Day - Conversation with Colin after sword tutorial and after horse rejection
|
||||
F_0596 = 0x4920, // Ordon Village - 2nd Day - Conversation with Colin after sword tutorial, before horse rejection
|
||||
F_0597 = 0x4910, // Ordon Village - 2nd Day - First time speaking with Bo (after successfully defeating mountain goat)
|
||||
F_0598 = 0x4908, // Ordon Village - 2nd Day - First conversation with Bo
|
||||
F_0599 = 0x4904, // Ordon Village - 2nd Day - tried to enter Bo's house
|
||||
F_0600 = 0x4902, // Ordon Village - Purchase slingshot
|
||||
F_0601 = 0x4901, // Faron Woods - Spoke to imprisoned Talo
|
||||
F_0606 = 0x4a08, // Sacred Grove - Giants switched places
|
||||
F_0607 = 0x4a04, // Ordon Village - Quit Slingshot tutorial
|
||||
F_0608 = 0x4a02, // Ordon Village - Began Slingshot tutorial
|
||||
F_0609 = 0x4a01, // Ordon Village - Slingshot Tutorial - First time hitting scarcrow torso
|
||||
F_0610 = 0x4b80, // Ordon Village - Slingshot Tutorial - Hit it without using focus
|
||||
F_0611 = 0x4b40, // Ordon Village - Slingshot Tutorial - Hit it using focusing
|
||||
F_0612 = 0x4b20, // Ordon Village - Pachinco Tutorial - Spoke before hitting target
|
||||
F_0613 = 0x4b10, // Ordon Village - Slingshot Tutorial - Spoke before getting 2 scarecrow heards
|
||||
F_0614 = 0x4b08, // Ordon Village - 2nd Day - Heard forced conversation immediately after the slignshot tutorial
|
||||
F_0615 = 0x4b04, // Lake Hylia - Recieved vessel of light from Lanayru spirit
|
||||
F_0616 = 0x4b02, // Ordon Village - 3rd Day - Spoke to Talo/Malo after handing over wooden sword (1st time)
|
||||
F_0617 = 0x4b01, // Ordon Village - 3rd Day - Spoke to Talo/Malo after handing over wooden sword (2nd time)
|
||||
F_0618 = 0x4c80, // Ordon Village - Scooped bee larva into bottle on opening 2nd Day
|
||||
F_0619 = 0x4c40, // Lake Hylia - Spoke to Zora soldier (near cannon) in Lake Hylia
|
||||
F_0620 = 0x4c20, // Zora's Domain - First caught a Reek Fish
|
||||
F_0621 = 0x4c10, // Ordon Village - Spoke to Hanch on 3rd day (knocked down beehive on 2nd day)
|
||||
F_0622 = 0x4c08, // Ordon Village - Opening 2nd day: Spoke to Hanch before being attacked by bees
|
||||
F_0623 = 0x4c04, // Ordon Village - Opening 3rd day: Spoke to Hanch before being attacked by bees
|
||||
F_0624 = 0x4c02, // Ordon Village - 3rd day: Warned by Hanch when climbing vines
|
||||
F_0625 = 0x4c01, // Faron Woods - Saved Talo and a monkey
|
||||
F_0626 = 0x4d80, // Castle Town - Received a heart piece from Jovani
|
||||
F_0627 = 0x4d40, // Castle Town - Spoke with Jovani at the bar
|
||||
F_0628 = 0x4d20, // Castle Town - Received 200 Rupees from Gengle
|
||||
F_0629 = 0x4d10, // Castle Town - First conversation iwth Gengle after speaking with Jovani at the bar
|
||||
F_0630 = 0x4d08, // Cutscene - (Cutscene 4 - ?) Right after Link is captured (wolf)
|
||||
F_0631 = 0x4a80, // Fishing Pond (inside) - Heard when zooming in on fish tank (1)
|
||||
F_0632 = 0x4d04, // Fishing Pond (inside) - Heard first time zooming in on fish tank (2)
|
||||
F_0633 = 0x4d02, // Fishing Pond (inside) - Heard second time zooming in on fish tank (2)
|
||||
F_0634 = 0x4d01, // Fishing Pond (inside) - Heard zooming in on lure (no frog)
|
||||
F_0635 = 0x4e80, // Fishing Pond (inside) - Heard zooming in on lure (yes frog)
|
||||
F_0636 = 0x4e40, // Fishing Pond (inside) - Heard first time zooming in on frog lure
|
||||
F_0637 = 0x4e20, // Fishing Pond (inside) - Cleard all of roll goal game (get frog lure)
|
||||
F_0638 = 0x4e10, // Fishing Pond (inside) - Heard first time zooming in on canoe
|
||||
F_0639 = 0x4e08, // Fishing Pond (inside) - Heard first time zooming in on hat
|
||||
F_0640 = 0x4e04, // Fishing Pond (inside) - Heard first time zooming in on pot
|
||||
F_0641 = 0x4e02, // Fishing Pond (inside) - Heard First time zooming in on rug
|
||||
F_0642 = 0x4e01, // Fishing Pond (inside) - Heard first time zooming in on book
|
||||
F_0643 = 0x4f80, // Fishing Pond (inside) - Heard first time zooming in on old man's photo
|
||||
F_0644 = 0x4f40, // Fishing Pond (inside) - Heard first time zooming in on Coro's photo
|
||||
F_0645 = 0x4f20, // Fishing Pond (inside) - Heard First time zoomin in on Iza's photo
|
||||
F_0646 = 0x4f10, // Fishing Pond (inside) - Heard first time zooming in on Hena's photo
|
||||
F_0647 = 0x4f08, // Fishing Pond (inside) - Heard second time zooming in on Hena's photo
|
||||
F_0648 = 0x4f04, // Fishing Pond (inside) - Heard Hena's photo 1,2 (additional story)
|
||||
F_0649 = 0x4f02, // Fishing Pond (inside) - Heard first time zooming in on Link's picture
|
||||
F_0650 = 0x4f01, // Fishing Pond (inside) - Heard second time zooming in on Link's picture
|
||||
F_0651 = 0x5080, // Fishing Pond - Caught Greengill with bobber first time
|
||||
F_0652 = 0x5040, // Fishing Pond - Caught Hylian Bass with bobber first time
|
||||
F_0653 = 0x5020, // Fishing Pond - Caught Hylian Pike with bobber first time
|
||||
F_0654 = 0x5010, // Fishing Pond - Caught Hylian Loach using bobber first time
|
||||
F_0655 = 0x5008, // Fishing Pond - Caught an Ordon Catfish using bobber first time
|
||||
F_0656 = 0x5004, // Fishing Pond - Caught something (any fish) using lure first time
|
||||
F_0657 = 0x5002, // Fishing Pond - Caught Hylian Loach in front of Hena first time
|
||||
F_0658 = 0x5001, // Castle Town - Recieved large wallet from Agitha
|
||||
F_0659 = 0x5180, // Castle Town - Hear information about spirit spring in Lake Hylia from Twilight Soldier or map
|
||||
F_0660 = 0x5140, // Lake Hylia - Twilight Lake Hylia Listened to Zora soldier A talk
|
||||
F_0661 = 0x5120, // Lake Hylia - Twilight Lake Hylia Listened to Zora soldier B&C talk
|
||||
F_0662 = 0x5110, // Fishing Pond (inside) - Omit rules after clearing roll goal game once
|
||||
F_0663 = 0x5108, // Fishing Pond (inside) - Listened to Purdy's unnecessary words
|
||||
F_0664 = 0x5104, // Fishing Pond (inside) - After clearing roll goal game / first attempt
|
||||
F_0665 = 0x5102, // Fishing Pond (inside) - First zoom in Roll goal game
|
||||
F_0666 = 0x5101, // Zora's Domain - Showed Yeto sketch to Zora soldier next to Snowpeak Mountain
|
||||
F_0667 = 0x5280, // Zora's Domain - Showed Yeto sketch to average Zora soldier (generic)
|
||||
F_0668 = 0x5240, // Zora's Domain - Showed Yeto sketch to Zora civilian (generic)
|
||||
F_0669 = 0x5220, // Goron Mines - Pulled on Fyrus chains at least once
|
||||
F_0670 = 0x5210, // Goron Mines - Hitting knocked-down Fyrus
|
||||
F_0671 = 0x5208, // Goron Mines - Through magnet goron into lava once
|
||||
F_0672 = 0x5204, // Goron Mines - First time seeing magnet goron tumbling
|
||||
F_0673 = 0x5202, // Goron Mines - Heard hint about Fyrus's weakness (F0215)
|
||||
F_0674 = 0x5201, // Castle Town - Light - Spoke with cafe table: townsperson A1
|
||||
F_0675 = 0x5380, // Castle Town - Light - cafe counter: Spoke with townsgirl A1 (shop clerk)
|
||||
F_0676 = 0x5340, // Castle Town - Light - Spoke with Cafe customer: Townsperson F1 (just the man)
|
||||
F_0677 = 0x5320, // Castle Town - Light - Spoke with Cafe customer B: Townsperson D1 and Man B1
|
||||
F_0678 = 0x5310, // Castle Town - Spoke with Group A (Town girl C2, Boy B1, Town girl D1) in front of fountain
|
||||
F_0679 = 0x5308, // Fishing Pond (inside) - Cheated during Roll goal game
|
||||
F_0680 = 0x5304, // Arbiter's Grounds - Heard Midna's hint after cutscene of ghost escaping
|
||||
F_0681 = 0x5302, // Arbiter's Grounds - Heard Midna's hint after defeating first ghost
|
||||
F_0682 = 0x5301, // City in the Sky - First conversation with Oocca Shopkeeper
|
||||
F_0683 = 0x5480, // Castle Town - Spoke with Group B (Old lady A1, Boy A1, Town girl B1) in central square
|
||||
F_0684 = 0x5440, // Temple of Time - Look at R00 statue using sense
|
||||
F_0685 = 0x5420, // Cutscene - (Cutscene 32) Sage appears, get first Mirror of Twilight shard
|
||||
F_0686 = 0x5410, // Palace of Twilight - Get fused shadow piece (final mask)
|
||||
F_0687 = 0x5408, // Castle Town - Spoke with town girl D1 in front of south road hot spring shop (CLOSED)
|
||||
F_0688 = 0x5404, // Castle Town - Spoke with town girl D1 in front of south road hot spring shop (OPEN)
|
||||
F_0689 = 0x5402, // Castle Town - South Road - Spoke with meat shop villager man C1
|
||||
F_0690 = 0x5401, // Castle Town - South Road - Spoke with woman A1 in front of fortune teller's shop
|
||||
F_0691 = 0x5580, // Castle Town - Spoke with south alley children before guarding carriage
|
||||
F_0692 = 0x5540, // Castle Town - Spoke with south alley children after guarding carriage
|
||||
F_0693 = 0x5520, // Lake Hylia - First conversation with Plumm while human
|
||||
F_0694 = 0x5510, // Castle Town - Conversation with Jovani after collecting 20 ghosts
|
||||
F_0695 = 0x5508, // Fishing Pond - First time frog lure slips out
|
||||
F_0696 = 0x5504, // Castle Town - Spoke with inquiring Hyrule guard before saving Jovani
|
||||
F_0697 = 0x5502, // N/A - Spoke with inquiring Hyrule guard after saving Jovani
|
||||
F_0698 = 0x5501, // Castle Town - Spoke with woman B1 in front of south vegetable stand (before guarding carriage)
|
||||
F_0699 = 0x5680, // Castle Town - Spoke with woman B1 in front of south vegetable stand (after guarding carriage)
|
||||
F_0700 = 0x4a40, // N/A - First day ends
|
||||
F_0700B = 0x5640, // Castle Town - South Vegetable vendor - Spoke with Villager D2 (before guarding carriage)
|
||||
F_0701 = 0x4a20, // N/A - Talo discovers monkey in Link's house garden
|
||||
F_0701B = 0x5620, // N/A - South Vegetable vendor - Spoke with Villager D2 (after guarding carriage)
|
||||
F_0702 = 0x4a10, // Ordon Village - Confirmed kidnapped Talo
|
||||
F_0702B = 0x5610, // Castle Town - South Baker - Spoke with Boy A2
|
||||
F_0703 = 0x5608, // Fishing Pond - Caught Reek fish for first time while fishing
|
||||
F_0704 = 0x5604, // Zora's River - Listened to Iza in Twilight before domain is thawed
|
||||
F_0705 = 0x5602, // Castle Town - First conversation with Kaeru (frog) during Midna's desperate hour
|
||||
F_0706 = 0x5601, // Castle Town - First conversation wtih Torako (cat) during Midna's desperate hour
|
||||
F_0707 = 0x5780, // Castle Town - Midna's desperate hour, first conversation with Mii (cat)
|
||||
F_0708 = 0x5740, // Castle Town - First conversaton with doctor after completing spirit
|
||||
F_0709 = 0x5720, // Castle Town - Midna's desperate hour, first conversation wtih Stephanie (cat)
|
||||
F_0715 = 0x5710, // Castle Town - Speak with dog to west
|
||||
F_0716 = 0x5708, // Castle Town - Speak with dog to the east
|
||||
F_0717 = 0x5704, // Castle Town - Wist - Speak to the dog owner
|
||||
F_0718 = 0x5702, // Castle Town - South - Spoke to old lady at the vegetable stand (Chudley)
|
||||
F_0719 = 0x5701, // Castle Town - South - Spoke to old lady at the vegetable stand (Malo Mart)
|
||||
F_0720 = 0x5880, // Castle Town - South - Spoke to fruit stand vendor (before guarding carriage)
|
||||
F_0721 = 0x5840, // Castle Town - South - Spoke to fruit stand vendor (after guarding carriage)
|
||||
F_0722 = 0x5820, // Castle Town - East - Spoke to man at the T-shaped street
|
||||
F_0723 = 0x5810, // Castle Town - East - Spoke to man in the alley
|
||||
F_0724 = 0x5808, // Castle Town - East - Spoke to two ladies gossiping
|
||||
F_0725 = 0x5804, // Kakariko Village - Speak to Renado who is announcing Shad's visit
|
||||
F_0726 = 0x5802, // Zora's River - Talk to Iza as wolf
|
||||
F_0727 = 0x5801, // Castle Town - First conversation with shoe-shine boy
|
||||
F_0728 = 0x5980, // Castle Town - Refused entry into Chudley's shop because of dirty shoes
|
||||
F_0729 = 0x5940, // Hyrule Field - Right after postman's "Hey!"
|
||||
F_0730 = 0x5920, // Zora's River - Rode Iza's boat for the first time
|
||||
F_0732 = 0x5910, // Hidden Village - Spoke with Cucco (After completing Ilia's memory event)
|
||||
F_0733 = 0x5908, // Zora's River - Recieved Heart piece reward from Iza for going down the river
|
||||
F_0734 = 0x5904, // Fishing - Spoke with wild duck
|
||||
F_0735 = 0x5902, // Fishing - Spoke with domestic duck
|
||||
F_0736 = 0x5901, // Forest Temple - Heard Midna's hint / monkey hint
|
||||
F_0737 = 0x5a80, // Castle Town - First conversation with Udo (cat) during Midna's desperate hour
|
||||
F_0738 = 0x5a40, // Castle Town - South - Spoke with female customer at vegetable stand
|
||||
F_0739 = 0x5a20, // Castle Town - South - Spoke with old customer at fruit stand
|
||||
F_0740 = 0x5a10, // Castle Town - Spoke with child Goron (selling lantern oil) (before Hyrule Castle barrier)
|
||||
F_0741 = 0x5a08, // Castle Town - Spoke with child Goron (selling lantern oil) (after Hyrule Castle barrier)
|
||||
F_0742 = 0x5a04, // Castle Town - Spoke with child Goron (selling red potion)
|
||||
F_0743 = 0x5a02, // Castle Town - Spoke with adult Goron (30 arrows) (before Hyrule Castle barrier)
|
||||
F_0744 = 0x5a01, // Castle Town - Spoke with adult Goron (30 arrows) (after Hyrule Castle barrier)
|
||||
F_0745 = 0x5b80, // Castle Town - Spoke with adult Goron (Hylia shield)
|
||||
F_0746 = 0x5b40, // Kakariko Village - Spoke with Cucco A
|
||||
F_0747 = 0x5b20, // Kakariko Village - Spoke with Cucco B
|
||||
F_0748 = 0x5b10, // Hyrule Field - First conversation with hint hawk
|
||||
F_0749 = 0x5b08, // Hidden Village - After clearing cat game (Heart piece is buried, whether it is obtained depends on the player)
|
||||
F_0750 = 0x5b04, // Hidden Village - First conversation with Captain Cucco after beginning cat game activities
|
||||
F_0751 = 0x5b02, // Hidden Village - Heard detailed explaination from Captain Cucco for the first time
|
||||
F_0752 = 0x5b01, // Hidden Village - Beat cat game again
|
||||
F_0753 = 0x5c80, // Faron Woods - Scooped Coro's bad soup for the first time
|
||||
F_0754 = 0x5c40, // Forest Temple - Heard Midna's hint / Monkey hint 2 times (SAVE72=ON)
|
||||
F_0755 = 0x5c20, // Zora's River - Twilight Heard Iza's line right after shadow bug appears
|
||||
F_0756 = 0x5c10, // City in the Sky - Join with Ooccoo Sr.
|
||||
F_0757 = 0x5c08, // Faron Woods - Had Trill and wolf conversation
|
||||
F_0758 = 0x5c04, // Faron Woods - Stole from unmanned shop (For use in Trill wolf conversation. Resets after speaking)
|
||||
F_0759 = 0x5c02, // Ordon Village - Opening (3rd day) first conversation with Sera
|
||||
F_0768 = 0x5d40, // Lake Hylia - Heard forced conversation with Midna after Hylia Lake introduction cutscene
|
||||
F_0769 = 0x5d20, // Zora's River - Forced conversation with Midna right after first arrival at upper Zora's river
|
||||
F_0770 = 0x5d10, // Zora's Domain - Twilight (frozen) Heard forced conversation after first visit cutscene
|
||||
F_0771 = 0x5d08, // Faron Woods - Unmanned Shop : last payment stolen
|
||||
F_0772 = 0x5d04, // Faron Woods - Unmanned Shop : last payment too little
|
||||
F_0773 = 0x5d02, // Faron Woods - Unmanned Shop : last payment too much
|
||||
F_0774 = 0x5d01, // Zora's Domain - Listened to Midna's conversation after seeing frozen Zora
|
||||
F_0775 = 0x5e80, // Lake Hylia - Heard forced conversation with Midna after first Fyer's cannon
|
||||
F_0776 = 0x5e40, // Palace of Twilight - Link first turned to wolf due to fog in Palace of Twilight
|
||||
F_0777 = 0x5e20, // Misc. - Spoke to Epona
|
||||
F_0778 = 0x5e10, // Faron Woods - Heard forced conversation with Midna after story about spirits after clearing Forest Temple
|
||||
F_0779 = 0x5e08, // Lake Hylia - Heard one hint from Midna while bridge is burning
|
||||
F_0780 = 0x5e04, // Kakariko Village - Heard Ilia talk about the messenger from the sky after her memories are restored
|
||||
F_0781 = 0x5e02, // Kakariko Village - Spoke to Ilia in church after clearing Temple of Time
|
||||
F_0782 = 0x5e01, // Kakariko Village - Spoke to Renado after Lakebed Temple complete, before Temple of Time complete
|
||||
F_0783 = 0x5f80, // Hidden Village - Showed dominion rod to Impaz
|
||||
F_0784 = 0x5f40, // Kakariko Village - Had normal conversation with Shad after he returns to church basement
|
||||
F_0785 = 0x5f20, // Kakariko Village - Shad leaves after attempting to warp sky cannon
|
||||
F_0786 = 0x5f10, // Kakariko Village - Forced conversation with Shad when he sees the sky cannon
|
||||
F_0787 = 0x5f08, // Kakariko Village - Stopped by Midna when trying to warp the sky cannon
|
||||
F_0788 = 0x5f04, // Zora's River - Talked to Zora going up the waterfall
|
||||
F_0789 = 0x5f02, // Castle Town - Grabbed sweet apple 1 time
|
||||
F_0790 = 0x5f01, // Ordon Village - Sera faces the cat (outside conversation area when 520 is ON)
|
||||
F_0791 = 0x6080, // Sky character - Sky character 1
|
||||
F_0792 = 0x6040, // Sky character - Sky character 2
|
||||
F_0793 = 0x6020, // Sky character - Sky character 3
|
||||
F_0794 = 0x6010, // Sky character - Sky character 4
|
||||
F_0795 = 0x6008, // Sky character - Sky character 5
|
||||
F_0796 = 0x6004, // Sky character - Sky character 6
|
||||
F_0797 = 0x6002, // Lake Hylia - Have selected "Take Cannon / Repair" at Fyer's cannon (when there's no other business)
|
||||
F_0798 = 0x6001, // Lake Hylia - Heard about Zora from Fyer
|
||||
F_0799 = 0x6180, // Hyrule Field - Listened to the fallen Goron's complaints (after opening bridge)
|
||||
F_0800 = 0x6140, // Cutscene - After returning to Ordon Woods, until Midna comes out of the shadows (If 800 is ON, Midna can't be called)
|
||||
F_0801 = 0x6120, // Zora's Domain - First learned Reek Fish scent
|
||||
F_0802 = 0x6110, // Faron Woods - Trill attacks when stealing
|
||||
F_0803 = 0x6108, // Hidden Village - Talked to Old Lady Impaz after going to Sky
|
||||
F_0804 = 0x6104, // Twilight Hyrule Field - Heard Midna's forced conversation immediately after plunge into Eldin Twilight
|
||||
F_0805 = 0x6102, // Kakariko Village - Bought Hylian shield from Malo Mart
|
||||
F_0806 = 0x6101, // Ordon Village - Talked to Hanch on the first day
|
||||
F_0807 = 0x6280, // Ordon Village - Talked to Colin on the first day
|
||||
F_0808 = 0x6240, // Ordon Village - Talked to Beth on the first day
|
||||
F_0809 = 0x6220, // Castle Town - 3 groupie girls (first conversation where they become Link's groupies)
|
||||
F_0810 = 0x6210, // Arbiter's Grounds - Learned ghost's scent
|
||||
F_0811 = 0x6208, // Castle Town - Attempted Star Game for the first time
|
||||
F_0812 = 0x6204, // N/A - N/A
|
||||
F_0813 = 0x6202, // N/A - N/A
|
||||
F_0814 = 0x6201, // N/A - N/A
|
||||
F_0815 = 0x6380, // N/A - N/A
|
||||
F_0816 = 0x6340, // N/A - N/A
|
||||
F_0817 = 0x6320, // N/A - N/A
|
||||
F_0818 = 0x6310, // N/A - N/A
|
||||
F_0819 = 0x6308, // N/A - N/A
|
||||
F_0820 = 0x6304, // N/A - N/A
|
||||
F_234 = 0x1c08, // Faron Woods - Attacked by Trill
|
||||
F_282 = 0x2208, // Snowpeak mountain - First conversation with Yeto at peak after Snowpeak Ruins clear
|
||||
F_283 = 0x2204, // Hyrule Field - Get wood carving
|
||||
F_284 = 0x2202, // Lake Hylia - Already have a score recorded for Plumm's game
|
||||
F_285 = 0x2201, // Lake Hylia - First conversation with Plumm as wolf
|
||||
F_286 = 0x2380, // Lake Hylia - Cleared Plumm's attraction (get heart piece)
|
||||
F_287 = 0x2340, // Kakariko Village - Handed wood carving to Ilia
|
||||
F_288 = 0x2320, // Cutscene - [cutscene: ] Ilia gets her memories back
|
||||
F_289 = 0x2310, // Castle Town - Heard conversation about entering Star Game 1
|
||||
F_290 = 0x2308, // Castle Town - Star Game 1 cleared
|
||||
J_BTN_GUIDE = 0x5d80, // Misc. - X-button guide
|
||||
KORO2_ALLCLEAR = 0x6302, // Fishing - After all stages (8-8) of roll goal game cleared
|
||||
M_001 = 0x1010, // Cutscene - Opening cutscene
|
||||
M_002 = 0x1580, // Cutscene - [cutscene: 2] Met with Ilia (brings horse to spring)
|
||||
M_003 = 0x1008, // Ordon Village - F0003: Spoke to Colin while he is stopping hors (has fishing rod)
|
||||
M_006 = 0x0402, // Ordon Ranch - 3rd day - finished chasing goats, speak to Fado in free state
|
||||
M_007 = 0x0401, // Kakariko Village - First conversation with Shad in basement (about the words of opening)
|
||||
M_008 = 0x0580, // Cutscene - Cutscene - attacked by monsters at Ordon spring
|
||||
M_009 = 0x0540, // Cutscene - [cutscene: 6B] Prison escape - Midna rides on back
|
||||
M_010 = 0x0520, // Cutscene - [cutscene: 6A] Midna appears in the prison
|
||||
M_011 = 0x0510, // Inside Hyrule Castle - Midna removes wolf's chains in prison
|
||||
M_012 = 0x0508, // Cutscene - [cutscene: 7] Meet Princess Zelda at castle
|
||||
M_013 = 0x0504, // Misc. - First heard about Twilight gate from Midna
|
||||
M_014 = 0x0502, // Cutscene - [cutscene: 8] First warped from castle by Midna
|
||||
M_015 = 0x0501, // Faron Woods - Can use Midna's B charge attack
|
||||
M_016 = 0x0680, // Cutscene - [cutscene: 9] Ordon village spirit appears
|
||||
M_017 = 0x0640, // Cutscene - [cutscene: 10] Dark Hyrule Forest - Midna again
|
||||
M_018 = 0x0620, // Main Event - Brought Kakariko bridge back to original location
|
||||
M_019 = 0x0610, // Cutscene - [cutscene: 11] forest spirit revived - Hero's birth
|
||||
M_020 = 0x0608, // Cutscene - [cutscene: ] Colin kidnapped : ON once watched
|
||||
M_021 = 0x0604, // Main Event - First portal warp
|
||||
M_022 = 0x0602, // Forest Temple - Forest Temple clear (Midna creates warp hole)
|
||||
M_023 = 0x0601, // Main Event - Epona rescued flag
|
||||
M_024 = 0x0780, // Cutscene - [cutscene: 16] take back Colin
|
||||
M_025 = 0x0740, // Death Mountain (room) - First wresting match against fat (elder) goron
|
||||
M_026 = 0x0720, // Ordon Village - Reunion with Bo (Watched cutscene before wrestle match)
|
||||
M_027 = 0x0710, // Cutscene - [cutscene: 13] kids in the church (beast eyes)
|
||||
M_028 = 0x0708, // Cutscene - [cutscene: 14] restore mountain spirit - Reuinion with Colin et al.
|
||||
M_029 = 0x0704, // Death Mountain (room) - Win wrestle match against Gor Coron
|
||||
M_030 = 0x0702, // Death Mountain (room) - First conversation with Gor Coron
|
||||
M_031 = 0x0701, // Goron Mines - Goron Mines clear
|
||||
M_032 = 0x0880, // Main Event - Melted Zora river ice with magma rock
|
||||
M_033 = 0x0840, // Main Event - Start carriage guarding game
|
||||
M_034 = 0x0820, // Cutscene - [cutscene: 19] Reunion with Ilia (After Lakebed Temple?)
|
||||
M_035 = 0x0810, // Cutscene - [cutscene: 35] after carriage guarding event
|
||||
M_036 = 0x0808, // Main Event - Begin carriage guarding (after joust revenge)
|
||||
M_037 = 0x0804, // Kakariko Village - Got Zora armor from Zora queen
|
||||
M_038 = 0x0802, // Kakariko Village - [Bow and arrow game] listen to hawkeye hint
|
||||
M_039 = 0x0801, // Kakariko Village - [Bow and arrow game] First time talking to Talo
|
||||
M_040 = 0x0980, // Kakariko Village - [bow and arrow game] Spoke to Talo after completing
|
||||
M_041 = 0x0940, // Kakariko Village - [Bow and Arrow game] First attempt
|
||||
M_042 = 0x0920, // Kakariko Village - [Bow and Arrow game] clear
|
||||
M_043 = 0x0910, // Kakariko Village - [Bow and Arrow game] Complete using Hawkeye
|
||||
M_044 = 0x0908, // Kakariko Village - [Barnes Bomb Shop] Bought premium pack
|
||||
M_045 = 0x0904, // Lakebed Temple - Lakebed Temple clear
|
||||
M_046 = 0x0902, // Zora's River - [Iza river descent] Get advice about boulder blocking river
|
||||
M_047 = 0x0901, // Zora's River - Iza Twilight - Talked after defeating shadow bugs
|
||||
M_048 = 0x0a80, // Zora's River - Ran away while clearing rubble at hut
|
||||
M_049 = 0x0a40, // Death Mountain - Threw first rolling goron at death mountain
|
||||
M_050 = 0x0a20, // Main Event - Eldin Bridge disappears
|
||||
M_051 = 0x0a10, // Main Event - Shadow Kargorok (?) (Large) event complete (Horse grass appears in various places)
|
||||
M_052 = 0x0a08, // Main Event - Horseback battle clear
|
||||
M_053 = 0x0a04, // Main Event - Horseback battle cutscene
|
||||
M_054 = 0x0a02, // Main Event - Joust / one-on-one battle cutscene
|
||||
M_055 = 0x0a01, // Main Event - Did damage at least once during joust/one-on-one battle
|
||||
M_056 = 0x0b80, // Hyrule Field - Ignored Iza's concerns
|
||||
M_057 = 0x0b40, // Desert - View boar cutscene after defeating King Bulblin
|
||||
M_058 = 0x0b20, // Snowpeak Ruins - First time meeting Yeta (forced converation)
|
||||
M_059 = 0x0b10, // Snowpeak Ruins - received map from Yeta
|
||||
M_060 = 0x0b08, // Zora's River - [Iza river descent] // 2nd time running away while clearing rubble in hut
|
||||
M_061 = 0x0b04, // Zora's River - [Iza river descent] Got explanation for clearing rubble 1 time
|
||||
M_062 = 0x0b02, // Zora's River - [Iza] Says thanks after night stalker battle
|
||||
M_063 = 0x0b01, // Zora's River - [Iza river descent] Finish job (First time descending river)
|
||||
M_064 = 0x0c80, // Zora's Domain - Water returns to Hylia Lake (spoke with Queen Rutela)
|
||||
M_065 = 0x0c40, // Faron Woods - Spoke with Faron spirit after clearing Forest Temple
|
||||
M_066 = 0x0c20, // N/A - N/A
|
||||
M_067 = 0x0c10, // Main Event - Midna riding / not riding (ON == riding)
|
||||
M_068 = 0x0c08, // Main Event - when OFF, wolf carries sword and shield on back
|
||||
M_069 = 0x0c04, // Kakariko Village - First conversation with child goron shop clerk
|
||||
M_070 = 0x0c02, // Cutscene - [cutscene: 18] Lanayru spirit restored
|
||||
M_071 = 0x0c01, // Cutscene - [cutscene: 20] Zant appears (during Midna's desperate hour)
|
||||
M_072 = 0x0d80, // Ordon Village - Get wooden shield
|
||||
M_073 = 0x0d40, // Kakariko Village - Spoke with Renado after guarding carriage [0030]
|
||||
M_074 = 0x0d20, // Kakariko Village - Spoke with Renado after guarding carriage [0031]
|
||||
M_075 = 0x0d10, // Snowpeak Ruins - Forced conversation with Yeta after getting bedroom key
|
||||
M_076 = 0x0d08, // Misc. - First conversation with Castle Town Malo Mart shop clerk
|
||||
M_077 = 0x0d04, // Main Event - Get shadow crystal (can now transform)
|
||||
M_078 = 0x0d02, // Ordon Village - Spoke with frog A
|
||||
M_079 = 0x0d01, // Ordon Village - Ordon village night: Heard Z Jump dialogie in Pergie's house
|
||||
M_080 = 0x0e80, // Ordon Village - Spoke with brown cucco
|
||||
M_081 = 0x0e40, // Death Mountain - First conversation with Goron that shoots you up (shared with everyone)
|
||||
M_082 = 0x0e20, // Death Mountain - Spoke with spring Goron A
|
||||
M_083 = 0x0e10, // Lake Hylia - Heard Fyer's talk after water restored
|
||||
M_084 = 0x0e08, // Kakariko Village - Complete sequence of shopping at Malo Mart first time
|
||||
M_085 = 0x0e04, // Twilight Hyrule Field - Midna dialogue right before Boss Bug's Tear of Light appears
|
||||
M_086 = 0x0e02, // Twilight Hyrule Field - Show Boss Bug's Tear of Light on the map
|
||||
M_087 = 0x0e01, // Hyrule Field - Ilia memory event start
|
||||
M_088 = 0x0f80, // Kakariko Village - Get Renado's Letter
|
||||
M_089 = 0x0f40, // Castle Town - First time entering doctor's office (forced conversation)
|
||||
M_090 = 0x0f20, // Castle Town - Spoke to town doctor before showing receipt
|
||||
M_091 = 0x0f10, // Kakariko Village - Buy out fundraiser amount (Malo becomes nice)
|
||||
M_092 = 0x0f08, // Hyrule Field - Warped Eldin Bridge
|
||||
M_093 = 0x0f04, // Lake Hylia - First conversation with Fyer after desert's debut
|
||||
M_094 = 0x0f02, // Zora's River - First time visiting Rizu's hut after completing river job (forced conversation)
|
||||
M_095 = 0x0f01, // Faron Woods - First time meeting Coro (obtain lantern)
|
||||
M_096 = 0x1080, // Ordon Village - 3rd day: spoke with Pergie
|
||||
M_097 = 0x2304, // Main Event - Can use magic
|
||||
MAP_VISIBLE = 0x1d01, // 2D Map - Area map show/hide
|
||||
T_0239 = 0x1d40, // Lake Hylia - Spoke with Fyer (start dark carge)
|
||||
TEST_001 = 0x0080, // Faron Woods - Kakariko bridge portal warp hint
|
||||
TEST_002 = 0x0040, // Death Mountain - Big magma stone portal warp hint
|
||||
TEST_003 = 0x0020, // Snowpeak Ruins - Handed over tomato puree
|
||||
TEST_004 = 0x0010, // Snowpeak Ruins - Handed over secret ingredient
|
||||
KAKERA_GET_INFO_05 = 0xebff, // Misc. - Info about getting heart piece
|
||||
KAKERA_GET_INFO_04 = 0xecff, // Misc. - Info about getting heart piece
|
||||
KAKERA_GET_INFO_03 = 0xedff, // Misc. - Info about getting heart piece
|
||||
KAKERA_GET_INFO_02 = 0xeeff, // Misc. - Info about getting heart piece
|
||||
KAKERA_GET_INFO_01 = 0xefff, // Misc. - Info about getting heart piece
|
||||
KAKERA_GET_INFO_00 = 0xf0ff, // Misc. - Info about getting heart piece
|
||||
SP_LURE__USE_COUNT = 0xf11f, // Fishing Pond - Number of fish caught with sinking lure (Max: 31)
|
||||
CF_RECORD_0 = 0xf27f, // Fishing Pond - Fishing hut fish tank (Ordon Catfish Size)
|
||||
NP_RECORD_0 = 0xf37f, // Fishing Pond - Fishing hut fish tank (Hylian Pike Size)
|
||||
RI_RECORD_0 = 0xf47f, // Fishing Pond - Fishing hut fish tank (Hylian Loach Size)
|
||||
LM_RECORD_0 = 0xf57f, // Fishing Pond - Fishing hut fish tank (Bass Size)
|
||||
KORO2_LEVEL = 0xf63f, // Fishing Pond (inside) - Roll goal game level memory use
|
||||
FUND_RAISING_HIGH2 = 0xf7ff, // Shop - Donations top bit
|
||||
FUND_RAISING_LOW2 = 0xf8ff, // Shop - Donations bottom bit
|
||||
FUND_RAISING_HIGH = 0xf9ff, // Shop - Fundraising top bit
|
||||
FUND_RAISING_LOW = 0xfaff, // Shop - Fundraising bottom bit
|
||||
TOTAL_PAYMENT_LOW = 0xfbff, // Shop - Unmanned shop payment total top bit (typo maybe? should be bottom bit?)
|
||||
TOTAL_PAYMENT_HIGH = 0xfcff, // Shop - Unmanned shop payment total top bit
|
||||
TOTAL_PRICE_LOW = 0xfdff, // Shop - Unmanned shop total price bottom bit
|
||||
TOTAL_PRICE_HIGH = 0xfeff, // Shop - unmanned shop total price top bit
|
||||
EREG_000 = 0xff1f, // Ranch - Rampaging goats number
|
||||
UNUSED = 0xffff, // N/A - Unused? This was the only flag not in the debug table
|
||||
@@ -1,25 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/save/d_save_init
|
||||
//
|
||||
/**
|
||||
* d_save_init.cpp
|
||||
*
|
||||
*/
|
||||
|
||||
#include "d/save/d_save_init.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void setInitEventBit__Fv();
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80035C88-80035C8C 0305C8 0004+00 0/0 1/1 0/0 .text setInitEventBit__Fv */
|
||||
void setInitEventBit() {
|
||||
|
||||
@@ -0,0 +1,196 @@
|
||||
/**
|
||||
* d_save_temp_bit_labels.inc
|
||||
* Flag labels for dSv_event_tmp_flag_c::tempBitLabels
|
||||
*
|
||||
* Flag information comes from the debug table in d_event_debug.inc
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
Name = Value // Location - Description
|
||||
*/
|
||||
|
||||
CAT_1 = 0x1180, // Ordon Village - 3rd day: Heard results of goat herding
|
||||
CAT_2 = 0x1140, // Ordon Village - 3rd day: Spoke with Fado after herding goats
|
||||
CAT_3 = 0x1120, // Ordon Village - 3rd day: Fado's first conversation
|
||||
CAT_4 = 0x1110, // Cat game - N/A
|
||||
CAT_5 = 0x1108, // Faron Woods - Heard Midna's warning in Twilight fog woods
|
||||
CAT_6 = 0x1104, // Ordon Village - Entered Uli's room before finding children (ON during forced conversation)
|
||||
CAT_7 = 0x1102, // Cat game - N/A
|
||||
CAT_8 = 0x1101, // Cat game - N/A
|
||||
CAT_9 = 0x1280, // Cat game - N/A
|
||||
CAT_10 = 0x1240, // Cat game - N/A
|
||||
CAT_11 = 0x1220, // Sacred Grove - Used in Ooccoo Sr. departure event (1)
|
||||
CAT_12 = 0x1210, // Sacred Grove - Used in Ooccoo Sr. departure event (2)
|
||||
CAT_13 = 0x1208, // Sacred Grove - Used in Ooccoo Sr. departure event (3)
|
||||
CAT_14 = 0x1204, // Sacred Grove - Used in Ooccoo Sr. departure event (4)
|
||||
CAT_15 = 0x1202, // Cat game - N/A
|
||||
CAT_16 = 0x1201, // Cat game - N/A
|
||||
CAT_17 = 0x1380, // Ordon Village - Used in conversation with Sera's household on first day (1)
|
||||
CAT_18 = 0x1340, // Ordon Village - Used in conversation with Sera's household on first day (2)
|
||||
CAT_19 = 0x1320, // Cat game - N/A
|
||||
CAT_20 = 0x1310, // Cat game - N/A
|
||||
DUNGEON_130 = 0x0e10, // Temple of Time - Heard Midna's hint during mini-boss
|
||||
DUNGEON_131 = 0x0e08, // Unused - Dungeon 131
|
||||
DUNGEON_132 = 0x0e04, // Unused - Dungeon 132
|
||||
DUNGEON_133 = 0x0e02, // Unused - Dungeon 133
|
||||
DUNGEON_134 = 0x0e01, // Unused - Dungeon 134
|
||||
DUNGEON_135 = 0x0f80, // Unused - Dungeon 135
|
||||
DUNGEON_136 = 0x0f40, // Unused - Dungeon 136
|
||||
DUNGEON_137 = 0x0f20, // Unused - Dungeon 137
|
||||
DUNGEON_138 = 0x0f10, // Unused - Dungeon 138
|
||||
DUNGEON_139 = 0x0f08, // Unused - Dungeon 139
|
||||
DUNGEON_140 = 0x0f04, // Unused - Dungeon 140
|
||||
DUNGEON_141 = 0x0f02, // Unused - Dungeon 141
|
||||
DUNGEON_142 = 0x0f01, // Unused - Dungeon 142
|
||||
DUNGEON_143 = 0x1080, // Unused - Dungeon 143
|
||||
DUNGEON_144 = 0x1040, // Unused - Dungeon 144
|
||||
DUNGEON_145 = 0x1020, // Unused - Dungeon 145
|
||||
DUNGEON_146 = 0x1010, // Unused - Dungeon 146
|
||||
DUNGEON_147 = 0x1008, // Unused - Dungeon 147
|
||||
DUNGEON_148 = 0x1004, // Unused - Dungeon 148
|
||||
DUNGEON_149 = 0x1002, // Unused - Dungeon 149
|
||||
DUNGEON_150 = 0x1001, // Unused - Dungeon 150
|
||||
GUARD_URI = 0x1308, // Ordon Village - Rusl is guarding Uli, Ordon village night
|
||||
Hanch_CLIMBOUT_POND = 0x1304, // Ordon Village - Hanch gets out of lake after jumping in
|
||||
MN09_02 = 0x0c02, // Hyrule Castle - Rusl waves at Link Flag
|
||||
MN09_03 = 0x0c01, // Hyrule Castle - Auru's cannon hits Flag
|
||||
NO_TELOP = 0x1301, // General use - When on (while changing scenes) stage name is not shown
|
||||
NODRAW_STAGE_NAME = 0x1302, // General use - N/A
|
||||
PACHITUTORIAL_CNT = 0xf4ff, // Ordon Village - Slingshot tutorial, number of destroyed targets
|
||||
PACHITUTORIAL_INF = 0xf3ff, // Ordon Village - Slingshot tutorial, hit information
|
||||
SHA_DBG = 0xf2ff, // Castle Town - Fortune teller debug
|
||||
SHA_LOVEFORTUNE_00 = 0xfaff, // Castle Town - For memory use after love fortune scene change
|
||||
SHA_LOVEFORTUNE_01 = 0xf9ff, // Castle Town - For memory use after love fortune scene change
|
||||
SHA_LOVEFORTUNE_02 = 0xf8ff, // Castle Town - For memory use after love fortune scene change
|
||||
SHA_LOVEFORTUNE_03 = 0xf7ff, // Castle Town - For memory use after love fortune scene change
|
||||
SHA_LOVEFORTUNE_04 = 0xf6ff, // Castle Town - For memory use after love fortune scene change
|
||||
SHA_LOVEFORTUNE_05 = 0xf5ff, // Castle Town - For memory use after love fortune scene change
|
||||
T_0001 = 0x0080, // Kakariko Village (inside) - Make successive purchase at Barnes bomb shop
|
||||
T_0002 = 0xff0f, // Ordon Village - Sword tutorial - step
|
||||
T_0003 = 0xfeff, // Ordon Village - Sword tutorial - slice count
|
||||
T_0004 = 0x0040, // Ordon Village - sword tutorial - outcome
|
||||
T_0005 = 0xfdff, // Temp cutscene - Actual cutscene number delivery
|
||||
T_0006 = 0xfcff, // Temp cutscene - Return layer number
|
||||
T_0007 = 0x0020, // Ordon Village - During Uli's pick-up tutorial
|
||||
T_0008 = 0x0010, // Kakariko Village - Bow and arrow game: shoot target using Hawkeye
|
||||
T_0009 = 0x0008, // Ordon Village - Walked a bit during Uli's pick-up tutorial
|
||||
T_0010 = 0x0004, // General use - General use temporary flag (flow control) A
|
||||
T_0011 = 0x0002, // General use - General use temporary flag (flow control) B
|
||||
T_0012 = 0x0001, // General use - General use temporary flag (flow control) C
|
||||
T_0013 = 0x0180, // General use - General use temporary flag (flow control) D
|
||||
T_0014 = 0x0140, // General use - General use temporary flag (flow control) E
|
||||
T_0015 = 0x0120, // Ordon Village - Link came up the hill afte being called by Jaggle
|
||||
T_0016 = 0x0110, // Ordon Village - Scold Beth, Talo during sword tutorial
|
||||
T_0017 = 0x0108, // Ordon Village - Goat herding - first one entered the hut
|
||||
T_0018 = 0x0104, // Ordon Village - Goat herding - time is almost up
|
||||
T_0019 = 0x0102, // Ordon Village - Goat herding - time's up
|
||||
T_0020 = 0x0101, // Ordon Village - Goat herding - ON from `time's up` until `restart`
|
||||
T_0021 = 0x0280, // Ordon Village - Colin follows to Link's house
|
||||
T_0022 = 0x0240, // Ordon Village - Uli - carrying baby basket
|
||||
T_0023 = 0x0220, // Ordon Village - Called Talo, Colin right after sword game
|
||||
T_0024 = 0x0210, // Ordon Village - To sword tutorial
|
||||
T_0025 = 0x0208, // Ordon Village - Get on table (Pergie gets mad)
|
||||
T_0026 = 0x0204, // Ordon Village - Destroy pumpkin near Jaggle (Jaggle gets angry)
|
||||
T_0027 = 0x0202, // Ordon Village - Rampaging goats complete
|
||||
T_0028 = 0x0201, // Ordon Village - Right after rampaging goats
|
||||
T_0029 = 0x0380, // Ordon Village - Succeed at taking Rusl's sword
|
||||
T_0030 = 0x0340, // Ordon Village - Rusl, Press button to "take"
|
||||
T_0031 = 0x0320, // Ordon Village - Borrow Rusl's sword
|
||||
T_0032 = 0x0310, // Ordon Village - Return Rusl's sword
|
||||
T_0033 = 0x0308, // Ordon Village - Press A and ↑ during rampaging goat game
|
||||
T_0034 = 0x0304, // Ordon Village - Rusl sword failure count 1
|
||||
T_0035 = 0x0302, // Ordon Village - Rusl sword failure count 2
|
||||
T_0036 = 0x0301, // Ordon Village - Rusl sword failure count 3
|
||||
T_0041 = 0x0420, // Faron Woods - Only ON when Coro is sleeping
|
||||
T_0042 = 0x0410, // Unused - Spoke to Coro at night without lantern
|
||||
T_0043 = 0x0408, // Unused - N/A
|
||||
T_0044 = 0x0404, // Ordon Village - For sword tutorial end cutscene
|
||||
T_0045 = 0x0402, // Death Mountain - Twilight - Talked with Goron C
|
||||
T_0046 = 0x0401, // Ordon Village - Wrestling with Bo - Link wins
|
||||
T_0047 = 0x0580, // Ordon Village - Right after wrestling with Bo (Used to connect with conversation after wearing clothes)
|
||||
T_0048 = 0x0540, // Ordon Village - Wrestling with Bo - Link loses
|
||||
T_0049 = 0x0520, // Sacred Grove - During giant game
|
||||
T_0050 = 0x0510, // Death Mountain - Heard spring goron D and shopkeeper goron's conversation (before match)
|
||||
T_0051 = 0x0508, // General use - General use temporary flag (flow control) F
|
||||
T_0052 = 0x0504, // General use - General use temporary flag (flow control) G
|
||||
T_0053 = 0x0502, // General use - General use temporary flag (flow control) H
|
||||
T_0054 = 0x0501, // General use - General use temporary flag (flow control) I
|
||||
T_0055 = 0x0680, // General use - General use temporary flag (flow control) J
|
||||
T_0056 = 0x0640, // Faron Woods - Stopped by Midna when trying to enter the world of light
|
||||
T_0057 = 0x0620, // Kakariko Village (inside) - Barnes bomb shop <purchase>
|
||||
T_0059 = 0x0608, // Kakariko Village (inside) - Luda and Beth both taking Colin's food
|
||||
T_0060 = 0x0604, // Kakariko Village - During bow and arrow game
|
||||
T_0061 = 0x0602, // N/A - Joust revenge complete (restart carriage guarding mission)
|
||||
T_0062 = 0x0601, // N/A - Cutscene right before carriage guarding mission (reunion with Ilia)
|
||||
T_0063 = 0x0780, // Kakariko Village - [Bow and arrow game] Missed the final target!
|
||||
T_0064 = 0x0740, // Kakariko Village - [Bow and arrow game] Attempting to hit target...
|
||||
T_0065 = 0x0720, // Kakariko Village - [Bow and arrow game] Destroy first one with Clawshot
|
||||
T_0066 = 0x0710, // Kakariko Village - [Bow and arrow game] Restart from the middle
|
||||
T_0067 = 0x0708, // Zora's River - [Iza's river descent] Get in boat
|
||||
T_0068 = 0x0704, // Lake Hylia - [Water bomb shop] choose to buy 10
|
||||
T_0069 = 0x0702, // Lake Hylia - [Water bomb shop] choose to buy 15
|
||||
T_0070 = 0x0701, // Zora's River - [Iza's river descent] Helping to destroy rubble in boat hut
|
||||
T_0071 = 0x0880, // Ordon Village - Night, fail to take Rusl's sword (too close OR get hit)
|
||||
T_0072 = 0x0840, // Lake Hylia - Knocked down all the cucco in Falbi's hut
|
||||
T_0073 = 0x0820, // Sacred Grove - For use in master sword obtaining event
|
||||
T_0074 = 0x0810, // Lake Hylia - (After conversation) Resets when Plumm goes off-screen
|
||||
T_0075 = 0x0808, // Lake Hylia - Got more points than the set amount during Plumm's attraction
|
||||
T_0076 = 0x0804, // Castle Town - Listened to bodyguard goron's complaints
|
||||
T_0077 = 0x0802, // Unused - N/A
|
||||
T_0078 = 0x0801, // Castle Town - Star Game: Collected all the spheres
|
||||
T_0079 = 0x0980, // Castle Town - Star Game: New personal best
|
||||
T_0080 = 0x0940, // Kakariko Village - Put money in fundraiser box
|
||||
T_0081 = 0x0920, // Kakariko Village - For use in fundraiser event completion cutscene
|
||||
T_0082 = 0x0910, // Castle Town - Threw water on spring goron
|
||||
T_0083 = 0x0908, // LV5 Dungeon - Speak with Yeta at top of mountain as wolf after clearing Snowpeak Ruins
|
||||
T_0084 = 0x0904, // Snowpeak mountain - Racing with Yeto
|
||||
T_0085 = 0x0902, // Snowpeak mountain - Racing with Yeta
|
||||
T_0086 = 0x0901, // Snowpeak mountain - Won race against Yeto/Yeta
|
||||
T_0087 = 0x0a80, // Castle Town - Used by child A,B (both) inside Malo Mart
|
||||
T_0088 = 0x0a40, // N/A - ON only with mini-boss is down (resets when they get up)
|
||||
T_0089 = 0x0a20, // Ordon Village - Epona is in the middle of ordon village (used by Bo first day)
|
||||
T_0090 = 0x0a10, // Ordon Ranch - Epona is at the range (used in goat herding game)
|
||||
T_0091 = 0x0a08, // Ordon Ranch - Goat herding in second half (for day 1 check)
|
||||
T_0092 = 0x0a04, // Hero's spirit - Gold wolf identification 2
|
||||
T_0093 = 0x0a02, // Hero's spirit - Gold wolf identification 3
|
||||
T_0094 = 0x0a01, // Hero's spirit - Gold wolf identification 4
|
||||
T_0095 = 0x0b80, // Hero's spirit - Gold wolf identification 5
|
||||
T_0096 = 0x0b40, // Hero's spirit - Gold wolf identification 6
|
||||
T_0097 = 0x0b20, // Hero's spirit - Gold wolf identification 7
|
||||
T_0098 = 0x0b10, // Unused - N/A
|
||||
T_0099 = 0x0b08, // Unused - N/A
|
||||
T_0100 = 0x0b04, // Ordon Village - cutscene at start of 2nd day, start focus on kids Flags
|
||||
T_0107 = 0x0b02, // Castle Town - (Event control) Jpn04-1063:Louise Use (1)
|
||||
T_0108 = 0x0b01, // Castle Town - (Event control) Jpn04-1063:Louise Use (2)
|
||||
T_0109 = 0x0c80, // Castle Town - (Event control) Jpn04-1063:Louise Use (3)
|
||||
T_0110 = 0x0c40, // Castle Town - (Event control) Jpn04-1063:Louise Use (4)
|
||||
T_0111 = 0x0c20, // Castle Town - (Event control) Jpn04-1063:Louise Use (5)
|
||||
T_0112 = 0x0c10, // Castle Town - (Event control) Jpn04-1063:Louise Use (6)
|
||||
T_0113 = 0x0c08, // Castle Town - (Event control) Jpn04-1063:Louise Use (7)
|
||||
T_0119 = 0x0d80, // Fishing Pond - After cheating in Roll goal game
|
||||
T_0120 = 0x0d40, // Fishing Pond - Fished something with Hena's guidance
|
||||
T_0121 = 0x0d20, // Program use - Fairy use 1
|
||||
T_0122 = 0x0d10, // Program use - Fairy use 2
|
||||
T_0123 = 0x0d08, // Program use - Fairy use 3
|
||||
T_0124 = 0x0d04, // Program use - Fairy use 4
|
||||
T_0125 = 0x0e20, // Unused - N/A
|
||||
T_0175 = 0x1480, // Ordon Ranch - 1st day: Start Fado's goat herding
|
||||
T_0176 = 0x1440, // Ordon Ranch - 1st day: Finish Fado's goat herding
|
||||
T_0177 = 0x1420, // Ordon Ranch - 1st day: Asked to jump gate by Fado
|
||||
T_0178 = 0x1410, // Ordon Ranch - 1st day: Spoke with Fado while jumping over gate
|
||||
T_0179 = 0x1408, // Ordon Ranch - 3rd day - Goat herding START
|
||||
T_0180 = 0x1404, // Ordon Ranch - 3rd day - Goat herding END
|
||||
T_0181 = 0x1402, // Ordon Ranch - Started Goat herding Ⅱ
|
||||
T_0182 = 0x1401, // Ordon Ranch - Finished Goat herding Ⅱ
|
||||
T_0183 = 0x1580, // Unused - N/A
|
||||
T_058 = 0x0610, // Kakariko Village (inside) - Conversation with Renado while he is watching over Colin
|
||||
TEMP_0038 = 0x0480, // Ordon Village - Temporary flag for Hanch the Hawker cutscene
|
||||
TEMP_0040 = 0x0440, // Unused - N/A
|
||||
TREG_000 = 0xfbff, // Ordon Village - Used in conversation with Pergie
|
||||
WXXTO = 0x0c04, // Hyrule Castle - Resistance leaves Flag
|
||||
YKM_ATTN = 0x0d02, // Snowpeak Mountain - Player focus while Yeto waits for snowboard race
|
||||
YKM_TALK = 0x0d01, // Snowpeak Mountain - Yeto talks to Yeta
|
||||
YKW_ATTN = 0x0e40, // Snowpeak Mountain - Player focus while Yeta waits for snowboard race
|
||||
YKW_TALK = 0x0e80, // Snowpeak Mountain - Yeta talks to Yeto
|
||||
UNUSED = 0xffff, // Unused - Unused? This was the only flag not in the debug table
|
||||
@@ -54,7 +54,9 @@ static s32 fopScn_Create(void* i_this) {
|
||||
/* ############################################################################################## */
|
||||
/* 803A38B0-803A38C8 -00001 0014+04 0/0 9/0 0/0 .data g_fopScn_Method */
|
||||
leafdraw_method_class g_fopScn_Method = {
|
||||
(process_method_func)fopScn_Create, (process_method_func)fopScn_Delete,
|
||||
(process_method_func)fopScn_Execute, (process_method_func)fopScn_IsDelete,
|
||||
(process_method_func)fopScn_Draw,
|
||||
(process_method_func)fopScn_Create,
|
||||
(process_method_func)fopScn_Delete,
|
||||
(process_method_func)fopScn_Execute,
|
||||
(process_method_func)fopScn_IsDelete,
|
||||
(process_method_func)fopScn_Draw
|
||||
};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* f_op_scene_iter.cpp
|
||||
* Scene Process Iterator
|
||||
* Framework - Scene Process Iteration
|
||||
*/
|
||||
|
||||
#include "f_op/f_op_scene_iter.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* f_op_scene_mng.cpp
|
||||
* Scene Process Manager
|
||||
* Framework - Scene Process Manager
|
||||
*/
|
||||
|
||||
#include "f_op/f_op_scene_mng.h"
|
||||
|
||||
+6
-11
@@ -1,23 +1,18 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_base
|
||||
//
|
||||
/**
|
||||
* f_pc_base.cpp
|
||||
* Framework - Process Base
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "SSystem/SComponent/c_malloc.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "SSystem/SStandard/s_basic.h"
|
||||
#include "dol2asm.h"
|
||||
#include "f_pc/f_pc_pause.h"
|
||||
#include "global.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 8002064C-8002065C 0010+00 s=0 e=14 z=0 None .text fpcBs_Is_JustOfType__Fii */
|
||||
BOOL fpcBs_Is_JustOfType(int pType1, int pType2) {
|
||||
return checkEqual(pType1, pType2);
|
||||
s32 fpcBs_Is_JustOfType(int pType1, int pType2) {
|
||||
return checkEqual(pType1, pType2); // return pType2 == pType1 matches when return type is bool
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
|
||||
@@ -1,17 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_create_iter
|
||||
//
|
||||
/**
|
||||
* f_pc_create_iter.cpp
|
||||
* Framework - Process Create Iteration
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_create_iter.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_create_req.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 800209C8-80020A04 003C+00 s=0 e=1 z=0 None .text fpcCtIt_Method__FPFPvPv_iPv */
|
||||
s32 fpcCtIt_Method(fpcCtIt_MethodFunc pJudge, void* pUserData) {
|
||||
node_method_data iter;
|
||||
|
||||
@@ -1,21 +1,15 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_create_req
|
||||
//
|
||||
/**
|
||||
* f_pc_create_req.cpp
|
||||
* Framework - Process Create Request
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_create_req.h"
|
||||
#include "SSystem/SComponent/c_malloc.h"
|
||||
#include "dol2asm.h"
|
||||
#include "f_pc/f_pc_create_iter.h"
|
||||
#include "f_pc/f_pc_create_tag.h"
|
||||
#include "f_pc/f_pc_deletor.h"
|
||||
#include "f_pc/f_pc_executor.h"
|
||||
#include "f_pc/f_pc_layer_iter.h"
|
||||
#include "global.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80020ACC-80020AE8 001C+00 s=1 e=0 z=0 None .text fpcCtRq_isCreatingByID__FP10create_tagPUi
|
||||
*/
|
||||
|
||||
@@ -1,15 +1,10 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_create_tag
|
||||
//
|
||||
/**
|
||||
* f_pc_create_tag.cpp
|
||||
* Framework - Process Create Tag
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_create_tag.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A3990-803A39A0 000C+04 s=1 e=2 z=0 None .data g_fpcCtTg_Queue */
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_creator
|
||||
//
|
||||
/**
|
||||
* f_pc_creator.cpp
|
||||
* Framework - Process Creator
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_creator.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_create_req.h"
|
||||
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_delete_tag
|
||||
//
|
||||
/**
|
||||
* f_pc_delete_tag.cpp
|
||||
* Framework - Process Delete Tag
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_delete_tag.h"
|
||||
#include "dol2asm.h"
|
||||
#include "global.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A39A0-803A39B0 000C+04 s=2 e=1 z=0 None .data g_fpcDtTg_Queue */
|
||||
|
||||
@@ -1,22 +1,16 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_deletor
|
||||
//
|
||||
/**
|
||||
* f_pc_deletor.cpp
|
||||
* Framework - Process Deletor
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_deletor.h"
|
||||
#include "SSystem/SComponent/c_list_iter.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_creator.h"
|
||||
#include "f_pc/f_pc_executor.h"
|
||||
#include "f_pc/f_pc_layer_iter.h"
|
||||
#include "f_pc/f_pc_load.h"
|
||||
#include "f_pc/f_pc_node.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021040-80021060 0020+00 s=0 e=1 z=0 None .text fpcDt_IsComplete__Fv */
|
||||
BOOL fpcDt_IsComplete() {
|
||||
return fpcDtTg_IsEmpty();
|
||||
|
||||
+4
-10
@@ -1,19 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_draw
|
||||
//
|
||||
/**
|
||||
* f_pc_draw.cpp
|
||||
* Framework - Process Draw
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_draw.h"
|
||||
#include "SSystem/SComponent/c_API_graphic.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_leaf.h"
|
||||
#include "f_pc/f_pc_pause.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023954-800239F4 00A0+00 s=0 e=1 z=0 None .text fpcDw_Execute__FP18base_process_class */
|
||||
s32 fpcDw_Execute(base_process_class* pProc) {
|
||||
if (!fpcPause_IsEnable(pProc, 2)) {
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_draw_priority
|
||||
//
|
||||
/**
|
||||
* f_pc_draw_priority.cpp
|
||||
* Framework - Process Draw Priority
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_draw_priority.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021308-80021310 0008+00 s=0 e=1 z=0 None .text fpcDwPi_Get__FPC19draw_priority_class */
|
||||
s16 fpcDwPi_Get(const draw_priority_class* pDwPi) {
|
||||
|
||||
@@ -1,19 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_executor
|
||||
//
|
||||
/**
|
||||
* f_pc_executor.cpp
|
||||
* Framework - Process Executor
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_executor.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_node.h"
|
||||
#include "f_pc/f_pc_pause.h"
|
||||
#include "f_pc/f_pc_searcher.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021338-80021358 0020+00 s=1 e=9 z=291 None .text fpcEx_Search__FPFPvPv_PvPv */
|
||||
base_process_class* fpcEx_Search(fpcLyIt_JudgeFunc pFunc, void* pUserData) {
|
||||
return (base_process_class*)fpcLyIt_AllJudge(pFunc, pUserData);
|
||||
|
||||
@@ -1,17 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_fstcreate_req
|
||||
//
|
||||
/**
|
||||
* f_pc_fstcreate_req.cpp
|
||||
* Framework - Process Fast Create Request
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_fstcreate_req.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_load.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023A48-80023A98 0050+00 s=1 e=3 z=52 None .text fpcFCtRq_Do__FP19fast_create_request */
|
||||
s32 fpcFCtRq_Do(fast_create_request* pFstCreateReq) {
|
||||
if (pFstCreateReq->mpFastCreateFunc != NULL &&
|
||||
|
||||
+4
-10
@@ -1,19 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_layer
|
||||
//
|
||||
/**
|
||||
* f_pc_layer.cpp
|
||||
* Framework - Process Layer
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_layer.h"
|
||||
#include "dol2asm.h"
|
||||
#include "f_pc/f_pc_layer.h"
|
||||
#include "f_pc/f_pc_method.h"
|
||||
#include "f_pc/f_pc_method_iter.h"
|
||||
#include "f_pc/f_pc_method_tag.h"
|
||||
#include "global.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021588-800215A8 0020+00 s=0 e=4 z=0 None .text fpcLy_CancelQTo__FP24process_method_tag_class
|
||||
*/
|
||||
|
||||
@@ -1,18 +1,12 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_layer_iter
|
||||
//
|
||||
/**
|
||||
* f_pc_layer_iter.cpp
|
||||
* Framework - Process Layer Iterator
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_layer_iter.h"
|
||||
#include "SSystem/SComponent/c_node_iter.h"
|
||||
#include "SSystem/SComponent/c_tag_iter.h"
|
||||
#include "SSystem/SComponent/c_tree_iter.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021B88-80021BC0 0038+00 s=1 e=4 z=0 None .text fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv
|
||||
*/
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_layer_tag
|
||||
//
|
||||
/**
|
||||
* f_pc_layer_tag.cpp
|
||||
* Framework - Process Layer Tag
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_layer_tag.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021CD4-80021DCC 00F8+00 s=1 e=1 z=0 None .text
|
||||
* fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs */
|
||||
|
||||
+4
-10
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_leaf
|
||||
//
|
||||
/**
|
||||
* f_pc_leaf.cpp
|
||||
* Framework - Process Leaf
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_leaf.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021A00-80021A24 0024+00 s=0 e=4 z=2 None .text fpcLf_GetPriority__FPC14leafdraw_class */
|
||||
s16 fpcLf_GetPriority(const leafdraw_class* pLeaf) {
|
||||
|
||||
+4
-10
@@ -1,17 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_line
|
||||
//
|
||||
/**
|
||||
* f_pc_line.cpp
|
||||
* Framework - Process Line
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_line.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_node.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
#define ARRAY_SIZE(o) (sizeof((o)) / sizeof(*(o)))
|
||||
|
||||
/* ############################################################################################## */
|
||||
|
||||
@@ -1,21 +1,16 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_line_iter
|
||||
//
|
||||
/**
|
||||
* f_pc_line_iter.cpp
|
||||
* Framework - Process Line Iterator
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_line_iter.h"
|
||||
#include "SSystem/SComponent/c_tag_iter.h"
|
||||
#include "SSystem/SComponent/c_tree_iter.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_create_tag.h"
|
||||
#include "f_pc/f_pc_layer.h"
|
||||
#include "f_pc/f_pc_line.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 800236C0-80023728 0068+00 s=1 e=0 z=0 None .text
|
||||
* fpcLnIt_MethodCall__FP16create_tag_classP13method_filter */
|
||||
|
||||
@@ -1,16 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_line_tag
|
||||
//
|
||||
/**
|
||||
* f_pc_line_tag.cpp
|
||||
* Framework - Process Line Tag
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_line_tag.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_line.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 800235A8-80023600 0058+00 s=0 e=1 z=0 None .text fpcLnTg_Move__FP8line_tagi */
|
||||
s32 fpcLnTg_Move(line_tag* pLineTag, int newLineListID) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_load
|
||||
//
|
||||
/**
|
||||
* f_pc_load.cpp
|
||||
* Framework - Process Loader
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_load.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
@@ -12,10 +12,6 @@ extern s32 cDyl_IsLinked(s16 procName);
|
||||
extern s32 cDyl_Unlink(s16 procName);
|
||||
extern s32 cDyl_LinkASync(s16 procName);
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80021FB8-80022008 0050+00 s=0 e=1 z=0 None .text fpcLd_Use__Fs */
|
||||
BOOL fpcLd_Use(s16 procName) {
|
||||
if (fpcLd_IsLoaded(procName) == TRUE && fpcLd_Load(procName) == cPhs_COMPLEATE_e)
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_manager
|
||||
//
|
||||
/**
|
||||
* f_pc_manager.cpp
|
||||
* Framework - Process Manager
|
||||
*/
|
||||
|
||||
#include "d/d_error_msg.h"
|
||||
#include "f_pc/f_pc_manager.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_create_iter.h"
|
||||
#include "f_pc/f_pc_creator.h"
|
||||
@@ -25,81 +24,7 @@
|
||||
#include "f_pc/f_pc_pause.h"
|
||||
#include "f_pc/f_pc_priority.h"
|
||||
#include "f_pc/f_pc_profile.h"
|
||||
|
||||
#include "SSystem/SComponent/c_API_graphic.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "m_Do/m_Do_audio.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct dShutdownErrorMsg_c {
|
||||
/* 8009D790 */ static bool execute();
|
||||
};
|
||||
|
||||
struct dDvdErrorMsg_c {
|
||||
/* 8009D354 */ static u8 execute();
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void fpcM_Draw__FPv();
|
||||
extern "C" static void fpcM_DrawIterater__FPFPvPv_i();
|
||||
extern "C" void fpcM_Execute__FPv();
|
||||
extern "C" void fpcM_Delete__FPv();
|
||||
extern "C" void fpcM_IsCreating__FUi();
|
||||
extern "C" void fpcM_Management__FPFv_vPFv_v();
|
||||
extern "C" void fpcM_Init__Fv();
|
||||
extern "C" void fpcM_FastCreate__FsPFPv_iPvPv();
|
||||
extern "C" void fpcM_IsPause__FPvUc();
|
||||
extern "C" void fpcM_PauseEnable__FPvUc();
|
||||
extern "C" void fpcM_PauseDisable__FPvUc();
|
||||
extern "C" void fpcM_JudgeInLayer__FUiPFPvPv_PvPv();
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv();
|
||||
extern "C" void fpcCt_IsCreatingByID__FUi();
|
||||
extern "C" void fpcCt_Handler__Fv();
|
||||
extern "C" void fpcDt_Handler__Fv();
|
||||
extern "C" void fpcDt_Delete__FPv();
|
||||
extern "C" void fpcEx_Execute__FP18base_process_class();
|
||||
extern "C" void fpcEx_Handler__FPFPvPv_i();
|
||||
extern "C" void fpcLy_RootLayer__Fv();
|
||||
extern "C" void fpcLy_CurrentLayer__Fv();
|
||||
extern "C" void fpcLy_Layer__FUi();
|
||||
extern "C" void fpcLy_Create__FP11layer_classPvP15node_list_classi();
|
||||
extern "C" void fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv();
|
||||
extern "C" void fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv();
|
||||
extern "C" void fpcLn_Create__Fv();
|
||||
extern "C" void fpcPi_Handler__Fv();
|
||||
extern "C" void fpcPause_IsEnable__FPvUc();
|
||||
extern "C" void fpcPause_Enable__FPvUc();
|
||||
extern "C" void fpcPause_Disable__FPvUc();
|
||||
extern "C" void fpcDw_Execute__FP18base_process_class();
|
||||
extern "C" void fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i();
|
||||
extern "C" void fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
|
||||
extern "C" void drawSimpleModel__14dComIfG_play_cFv();
|
||||
extern "C" void stopTime__11dLib_time_cFv();
|
||||
extern "C" void startTime__11dLib_time_cFv();
|
||||
extern "C" void peekData__13dDlst_peekZ_cFv();
|
||||
extern "C" void execute__14dDvdErrorMsg_cFv();
|
||||
extern "C" void execute__19dShutdownErrorMsg_cFv();
|
||||
extern "C" void cAPIGph_Painter__Fv();
|
||||
extern "C" void MtxInit__Fv();
|
||||
extern "C" void pauseAllGameSound__10Z2SoundMgrFb();
|
||||
extern "C" void stopPatternedRumble__Q210JUTGamePad7CRumbleFs();
|
||||
extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern u8 m_gamePad__8mDoCPd_c[16];
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 800220A0-800220C0 0020+00 s=1 e=1 z=0 None .text fpcM_Draw__FPv */
|
||||
void fpcM_Draw(void* pProc) {
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_method
|
||||
//
|
||||
/**
|
||||
* f_pc_method.cpp
|
||||
* Framework - Process Method
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_method.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80022428-80022460 0038+00 s=4 e=6 z=0 None .text fpcMtd_Method__FPFPv_iPv */
|
||||
s32 fpcMtd_Method(process_method_func pFunc, void* pUserData) {
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_method_iter
|
||||
//
|
||||
/**
|
||||
* f_pc_method_iter.cpp
|
||||
* Framework - Process Method Iteration
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_method_iter.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023764-80023788 0024+00 s=0 e=1 z=0 None .text fpcMtdIt_Method__FP15node_list_classPFPv_i
|
||||
*/
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_method_tag
|
||||
//
|
||||
/**
|
||||
* f_pc_method_tag.cpp
|
||||
* Framework - Process Method Tag
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_method_tag.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023788-800237B8 0030+00 s=0 e=1 z=0 None .text fpcMtdTg_Do__FP24process_method_tag_class
|
||||
*/
|
||||
|
||||
+9
-13
@@ -1,17 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_node
|
||||
//
|
||||
/**
|
||||
* f_pc_node.cpp
|
||||
* Framework - Process Node
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_node.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_layer_iter.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 800224F0-80022514 0024+00 s=1 e=1 z=0 None .text fpcNd_DrawMethod__FP21nodedraw_method_classPv
|
||||
*/
|
||||
s32 fpcNd_DrawMethod(nodedraw_method_class* pNodeMethod, void* pData) {
|
||||
@@ -118,7 +112,9 @@ s32 fpcNd_Create(process_node_class* pProcNode1) {
|
||||
/* ############################################################################################## */
|
||||
/* 803A3A20-803A3A38 0014+04 s=0 e=9 z=0 None .data g_fpcNd_Method */
|
||||
nodedraw_method_class g_fpcNd_Method = {
|
||||
(process_method_func)fpcNd_Create, (process_method_func)fpcNd_Delete,
|
||||
(process_method_func)fpcNd_Execute, (process_method_func)fpcNd_IsDelete,
|
||||
(process_method_func)fpcNd_Draw,
|
||||
(process_method_func)fpcNd_Create,
|
||||
(process_method_func)fpcNd_Delete,
|
||||
(process_method_func)fpcNd_Execute,
|
||||
(process_method_func)fpcNd_IsDelete,
|
||||
(process_method_func)fpcNd_Draw
|
||||
};
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_node_req
|
||||
//
|
||||
/**
|
||||
* f_pc_node_req.cpp
|
||||
* Framework - Process Node Request
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_node_req.h"
|
||||
#include "SSystem/SComponent/c_malloc.h"
|
||||
#include "SSystem/SStandard/s_basic.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_create_req.h"
|
||||
#include "f_pc/f_pc_creator.h"
|
||||
@@ -16,10 +14,6 @@
|
||||
#include "f_pc/f_pc_layer.h"
|
||||
#include "f_pc/f_pc_stdcreate_req.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 800227C4-80022804 0040+00 s=1 e=0 z=0 None .text fpcNdRq_RequestQTo__FP19node_create_request
|
||||
*/
|
||||
void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq) {
|
||||
|
||||
+4
-10
@@ -1,17 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_pause
|
||||
//
|
||||
/**
|
||||
* f_pc_pause.cpp
|
||||
* Framework - Process Pause
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_pause.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_layer_iter.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023844-80023868 0024+00 s=0 e=3 z=0 None .text fpcPause_IsEnable__FPvUc */
|
||||
s32 fpcPause_IsEnable(void* pProcess, u8 flag) {
|
||||
base_process_class* pProc = (base_process_class*)pProcess;
|
||||
|
||||
@@ -1,19 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_priority
|
||||
//
|
||||
/**
|
||||
* f_pc_priority.cpp
|
||||
* Framework - Process Priority
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_priority.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_layer.h"
|
||||
#include "f_pc/f_pc_layer_tag.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023130-80023150 0020+00 s=0 e=1 z=0 None .text fpcPi_IsInQueue__FP22process_priority_class
|
||||
*/
|
||||
s32 fpcPi_IsInQueue(process_priority_class* pPi) {
|
||||
@@ -179,4 +173,4 @@ s32 fpcPi_Init(process_priority_class* pPi, void* pUserData, unsigned int layer,
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804505F0-804505F8 0008+00 s=0 e=5 z=1 None .sdata None */
|
||||
SECTION_SDATA s8 data_804505F0 = 0xFF;
|
||||
s8 data_804505F0 = 0xFF;
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_profile
|
||||
//
|
||||
|
||||
/**
|
||||
* f_pc_profile.cpp
|
||||
* Framework - Process Profile
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_profile.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450D50-80450D58 0004+04 s=1 e=0 z=2 None .sbss g_fpcPf_ProfileList_p */
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_searcher
|
||||
//
|
||||
/**
|
||||
* f_pc_searcher.cpp
|
||||
* Framework - Process Searcher
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_searcher.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023578-80023590 0018+00 s=0 e=3 z=77 None .text fpcSch_JudgeForPName__FPvPv */
|
||||
void* fpcSch_JudgeForPName(void* pProc, void* pUserData) {
|
||||
|
||||
@@ -1,19 +1,13 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: f_pc/f_pc_stdcreate_req
|
||||
//
|
||||
/**
|
||||
* f_pc_stdcreate_req.cpp
|
||||
* Framework - Process Standard Create Request
|
||||
*/
|
||||
|
||||
#include "f_pc/f_pc_stdcreate_req.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_load.h"
|
||||
#include "f_pc/f_pc_node.h"
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 80023B70-80023BC4 0054+00 s=1 e=0 z=5 None .text
|
||||
* fpcSCtRq_phase_Load__FP29standard_create_request_class */
|
||||
s32 fpcSCtRq_phase_Load(standard_create_request_class* pStdCreateReq) {
|
||||
|
||||
@@ -216,7 +216,7 @@ BOOL mDoMemCdRWm_TestCheckSumGameData(void* data) {
|
||||
|
||||
/* 80017D38-80017D7C 012678 0044+00 0/0 4/4 0/0 .text mDoMemCdRWm_SetCheckSumGameData__FPUcUc */
|
||||
void mDoMemCdRWm_SetCheckSumGameData(u8* data, u8 dataNum) {
|
||||
u8* file_ptr = data + (dataNum * 0xA94);
|
||||
u8* file_ptr = data + (dataNum * QUEST_LOG_SIZE);
|
||||
|
||||
*(u64*)(file_ptr + 0xA8C) = mDoMemCdRWm_CalcCheckSumGameData(file_ptr, 0xA8C);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user