#include #include "game/chr/chraicommands.h" #include "game/game_000000.h" #include "game/game_0601b0.h" #include "setup/setup_000000.h" #include "setup/setup_0160b0.h" #include "setup/setup_020df0.h" #include "stagesetup.h" #include "types.h" u32 var000160b0 = 0x96969600; u32 var000160b4 = 0x96969600; u32 var000160b8 = 0xffffff00; u32 var000160bc = 0xffffff00; u32 var000160c0 = 0xb24d2e00; u32 var000160c4 = 0x00000000; u32 var000160c8 = 0x00025800; u32 var000160cc = 0x0001e000; u32 var000160d0 = 0x0059005a; u32 var000160d4 = 0x0058005b; u32 var000160d8 = 0x00000000; u32 var000160dc = 0x69646c65; u32 var000160e0 = 0x00000000; u32 var000160e4 = 0x00007072; u32 var000160e8 = 0x65706172; u32 var000160ec = 0x65000000; u32 var000160f0 = 0x63616e74; u32 var000160f4 = 0x75736500; u32 var000160f8 = 0x00006e6f; u32 var000160fc = 0x616d6d6f; u32 var00016100 = 0x00000000; u32 var00016104 = 0x75736532; u32 var00016108 = 0x00000000; u32 var0001610c = 0x00006368; u32 var00016110 = 0x616e6765; u32 var00016114 = 0x00000000; u32 var00016118 = 0x75706772; u32 var0001611c = 0x61646500; u32 var00016120 = 0x00006368; u32 var00016124 = 0x616e6765; u32 var00016128 = 0x666e0000; u32 var0001612c = 0x69646c65; u32 var00016130 = 0x73747563; u32 var00016134 = 0x6b007878; u32 var00016138 = 0x78000000; u32 var0001613c = 0x00000000; u32 var00016140 = 0x00000002; u32 var00016144 = 0x00000004; u32 var00016148 = 0x00000063; u32 var0001614c = 0x00000000; u32 var00016150 = 0x00000000; u32 var00016154 = 0x00000000; u32 var00016158 = 0x00000000; u32 var0001615c = 0x00000000; u32 var00016160 = 0x00000000; u32 var00016164 = 0x00000000; u32 var00016168 = 0xbf800000; u32 var0001616c = 0x00000000; u32 var00016170 = 0x3f800000; u32 var00016174 = 0x00000000; u32 var00016178 = 0x04e50764; u32 var0001617c = 0x05360529; u32 var00016180 = 0x0531052a; u32 var00016184 = 0x052b052c; u32 var00016188 = 0x052c052d; u32 var0001618c = 0x052b052b; u32 var00016190 = 0x052e052f; u32 var00016194 = 0x052f0530; u32 var00016198 = 0x05310532; u32 var0001619c = 0x05320533; u32 var000161a0 = 0x05340535; u32 var000161a4 = 0x05360537; u32 var000161a8 = 0x05380530; u32 var000161ac = 0x0539053a; u32 var000161b0 = 0x0532053b; u32 var000161b4 = 0x05310766; u32 var000161b8 = 0x07670768; u32 var000161bc = 0x0769076a; u32 var000161c0 = 0x076b076c; u32 var000161c4 = 0x076d0000; u32 var000161c8 = 0x0000ffff; u32 var000161cc = 0x00000000; u32 var000161d0 = 0x00000000; u32 var000161d4 = 0x00000000; u32 var000161d8 = 0x00000000; u32 var000161dc = 0x00000000; u32 var000161e0 = 0x0d121011; u32 var000161e4 = 0x0c0e0f0a; u32 var000161e8 = 0x0b161314; u32 var000161ec = 0x09060805; u32 var000161f0 = 0x07040203; u32 var000161f4 = 0x151b1c1d; u32 var000161f8 = 0x12171819; u32 var000161fc = 0x1e1f2120; u32 var00016200 = 0x221a0100; u32 var00016204 = 0x14090804; u32 var00016208 = 0x02030100; u32 var0001620c = 0x00000000; u32 var00016210 = 0x00000000; u32 var00016214 = 0x00000000; u32 var00016218 = 0x00000000; u32 var0001621c = 0x00000000; u32 var00016220 = 0x0a000434; u32 var00016224 = 0x00002710; u32 var00016228 = 0x00000000; u32 var0001622c = 0x00000000; u32 var00016230 = 0x00000000; u32 var00016234 = 0x00000000; u32 var00016238 = 0x00000000; u32 var0001623c = 0x00000000; u32 var00016240 = 0x00000000; u32 var00016244 = 0x00000000; u32 var00016248 = 0x00000000; u32 var0001624c = 0x00000000; u32 var00016250 = 0x00000000; u32 var00016254 = 0x00000000; u32 var00016258 = 0x00000000; u32 var0001625c = 0x00000000; u32 var00016260 = 0x00000000; u32 var00016264 = 0x00000000; u32 var00016268 = 0x00000000; u32 var0001626c = 0x00000000; u32 var00016270 = 0x00000000; u32 var00016274 = 0x00000000; u32 var00016278 = 0x00000000; u32 var0001627c = 0x00000000; u32 var00016280 = 0x00000001; u32 var00016284 = 0x00000003; u32 var00016288 = 0x00000000; u32 var0001628c = 0x00000000; u32 var00016290 = 0x00000000; u32 var00016294 = 0x00000000; u32 var00016298 = 0x00000000; u32 var0001629c = 0x00000000; u32 var000162a0 = 0x00000000; u32 var000162a4 = 0x00000000; u32 var000162a8 = 0x00000000; u32 var000162ac = 0x00000000; u32 var000162b0 = 0x00000000; u32 var000162b4 = 0x00000000; u32 var000162b8 = 0x00000000; u32 var000162bc = 0x00000000; u32 var000162c0 = 0x00000001; u32 var000162c4 = 0x00000003; u32 var000162c8 = 0x00000000; u32 var000162cc = 0x00000000; u32 var000162d0 = 0x00000000; u32 var000162d4 = 0x00000000; u32 var000162d8 = 0x00000000; u32 var000162dc = 0x00000000; u32 var000162e0 = 0x00000000; u32 var000162e4 = 0x00000000; u32 var000162e8 = 0x00000000; u32 var000162ec = 0x00000000; u32 var000162f0 = 0x00000000; u32 var000162f4 = 0x00000000; u32 var000162f8 = 0x00000000; u32 var000162fc = 0x00000001; u32 var00016300 = 0x002f0030; u32 var00016304 = 0x00310000; u32 var00016308 = 0x80768076; u32 var0001630c = 0x001b001c; u32 var00016310 = 0x001d001e; u32 var00016314 = 0x001b001c; u32 var00016318 = 0x001d001e; u32 var0001631c = 0x001b001c; u32 var00016320 = 0x001d001e; u32 var00016324 = 0x00230024; u32 var00016328 = 0x00250026; u32 var0001632c = 0x00270028; u32 var00016330 = 0x0029002a; u32 var00016334 = 0x005b005c; u32 var00016338 = 0x00130014; u32 var0001633c = 0x00150016; u32 var00016340 = 0x00170018; u32 var00016344 = 0x0019001a; u32 var00016348 = 0x00170018; u32 var0001634c = 0x0019001a; u32 var00016350 = 0x00170018; u32 var00016354 = 0x0019001a; u32 var00016358 = 0x001f0020; u32 var0001635c = 0x00200021; u32 var00016360 = 0x001f0020; u32 var00016364 = 0x00200021; u32 var00016368 = 0x001f0020; u32 var0001636c = 0x00200021; u32 var00016370 = 0x00230024; u32 var00016374 = 0x00250026; u32 var00016378 = 0x00270028; u32 var0001637c = 0x0029002a; u32 var00016380 = 0x00000000; u32 var00016384 = 0x00000000; u32 var00016388 = 0x00000000; u32 var0001638c = 0x00000000; u32 var00016390 = 0x00000000; u32 var00016394 = 0x00000320; u32 var00016398 = 0x00000000; u32 var0001639c = 0x00000000; u32 var000163a0 = 0x00000320; u32 var000163a4 = 0x00000000; u32 var000163a8 = 0x00000000; u32 var000163ac = 0x00000045; u32 var000163b0 = 0x00000000; u32 var000163b4 = 0x00000000; u32 var000163b8 = 0x00000190; u32 var000163bc = 0x00000000; u32 var000163c0 = 0xc0000000; u32 var000163c4 = 0x00000064; u32 var000163c8 = 0x00000000; u32 var000163cc = 0x00000000; u32 var000163d0 = 0x00000064; u32 var000163d4 = 0x00000000; u32 var000163d8 = 0x00000000; u32 var000163dc = 0x0000000c; u32 var000163e0 = 0x00000000; u32 var000163e4 = 0x00000000; u32 var000163e8 = 0x00000003; u32 var000163ec = 0x00000000; u32 var000163f0 = 0xc0000000; u32 var000163f4 = 0x0000000a; u32 var000163f8 = 0x00000000; u32 var000163fc = 0x00000000; u32 var00016400 = 0x000000c8; u32 var00016404 = 0x00000000; u32 var00016408 = 0x00000000; u32 var0001640c = 0x00000028; u32 var00016410 = 0x00000000; u32 var00016414 = 0x00000000; u32 var00016418 = 0x0000000a; u32 var0001641c = 0x00000000; u32 var00016420 = 0x3f800000; u32 var00016424 = 0x0000000a; u32 var00016428 = 0x00000000; u32 var0001642c = 0x3f800000; u32 var00016430 = 0x0000000a; u32 var00016434 = 0x00000000; u32 var00016438 = 0x3f800000; u32 var0001643c = 0x00000320; u32 var00016440 = 0x00000000; u32 var00016444 = 0x00000000; u32 var00016448 = 0x0000000f; u32 var0001644c = 0x00000000; u32 var00016450 = 0xc0000000; u32 var00016454 = 0x00000032; u32 var00016458 = 0x00000000; u32 var0001645c = 0x00000000; u32 var00016460 = 0x0000000a; u32 var00016464 = 0x00000000; u32 var00016468 = 0x00000000; u32 var0001646c = 0x000000c8; u32 var00016470 = 0x00000000; u32 var00016474 = 0x00000000; u32 var00016478 = 0x00004650; u32 var0001647c = 0x00000000; u32 var00016480 = 0x00000000; u32 var00016484 = 0x00000004; u32 var00016488 = 0x00000000; u32 var0001648c = 0x00000000; u32 var00016490 = 0x000000c8; u32 var00016494 = 0x00000000; u32 var00016498 = 0x00000000; u32 var0001649c = 0x00000002; u32 var000164a0 = 0x00000000; u32 var000164a4 = 0x00000000; u32 var000164a8 = 0x0000000a; u32 var000164ac = 0x00000000; u32 var000164b0 = 0x00000000; u32 var000164b4 = 0x0000000a; u32 var000164b8 = 0x00000000; u32 var000164bc = 0x00000000; u32 var000164c0 = 0x0000000a; u32 var000164c4 = 0x00000000; u32 var000164c8 = 0x00000000; u32 var000164cc = 0x000003e8; u32 var000164d0 = 0x00000000; u32 var000164d4 = 0x00000000; u32 var000164d8 = 0x0000000a; u32 var000164dc = 0x00000000; u32 var000164e0 = 0x00000000; u32 var000164e4 = 0x00000032; u32 var000164e8 = 0x00000000; u32 var000164ec = 0xbf800000; u32 var000164f0 = 0x00000001; u32 var000164f4 = 0x00000000; u32 var000164f8 = 0x00000000; u32 var000164fc = 0x000000c8; u32 var00016500 = 0x00000000; u32 var00016504 = 0x00000000; u32 var00016508 = 0x0000000a; u32 var0001650c = 0x00000000; u32 var00016510 = 0x00000000; u32 var00016514 = 0x00000000; u32 var00016518 = 0x00000000; u32 var0001651c = 0x00000000; u32 var00016520 = 0x00000000; u32 var00016524 = 0x00000000; u32 var00016528 = 0x00000000; u32 var0001652c = 0x00000000; u32 var00016530 = 0x00000000; u32 var00016534 = 0x00000000; u32 var00016538 = 0x00000000; u32 var0001653c = 0x00000000; u32 var00016540 = 0x00000000; u32 var00016544 = 0x00000000; u32 var00016548 = 0x00000000; u32 var0001654c = 0x00000000; u32 var00016550 = 0x00000000; u32 var00016554 = 0x00000000; u32 var00016558 = 0x00000001; u32 var0001655c = 0x00000003; u32 var00016560 = 0x00000000; u32 var00016564 = 0x00000000; u32 var00016568 = 0x00000000; u32 var0001656c = 0x00000000; u32 var00016570 = 0x00000000; u32 var00016574 = 0x00000000; u32 var00016578 = 0x00000000; u32 var0001657c = 0x00000000; u32 var00016580 = 0x00000000; u32 var00016584 = 0x00000000; u32 var00016588 = 0x00000000; u32 var0001658c = 0x00000000; u32 var00016590 = 0x00000000; u32 var00016594 = 0x00000320; u32 var00016598 = 0x00001b58; u32 var0001659c = 0x00002328; u32 var000165a0 = 0x00000018; u32 var000165a4 = 0x00000006; u32 var000165a8 = 0x00000000; u32 var000165ac = 0x00000000; u32 var000165b0 = 0x00000000; u32 var000165b4 = 0x00000000; u32 var000165b8 = 0x00000000; u32 var000165bc = 0x00000000; u32 var000165c0 = 0x00000000; u32 var000165c4 = 0x00000000; u32 var000165c8 = 0x00000000; u32 var000165cc = 0x00000000; u32 var000165d0 = 0x00000000; u32 var000165d4 = 0x00000000; u32 var000165d8 = 0x00000000; u32 var000165dc = 0x00000000; u32 var000165e0 = 0x00000140; u32 var000165e4 = 0x000000dc; u32 var000165e8 = 0x00000140; u32 var000165ec = 0x3f800000; u32 var000165f0 = 0x00000001; u32 var000165f4 = 0x000000dc; u32 var000165f8 = 0x00000000; u32 var000165fc = 0x000000b4; u32 var00016600 = 0x00000014; u32 var00016604 = 0x00000088; u32 var00016608 = 0x0000002a; u32 var0001660c = 0x00000280; u32 var00016610 = 0x000000dc; u32 var00016614 = 0x00000280; u32 var00016618 = 0x3f000000; u32 var0001661c = 0x00000001; u32 var00016620 = 0x000000dc; u32 var00016624 = 0x00000000; u32 var00016628 = 0x000000b4; u32 var0001662c = 0x00000014; u32 var00016630 = 0x00000088; u32 var00016634 = 0x0000002a; u32 var00016638 = 0x00000140; u32 var0001663c = 0x000001e0; u32 var00016640 = 0x00000140; u32 var00016644 = 0x40000000; u32 var00016648 = 0x00000002; u32 var0001664c = 0x000001b8; u32 var00016650 = 0x00000014; u32 var00016654 = 0x00000168; u32 var00016658 = 0x0000003c; u32 var0001665c = 0x00000110; u32 var00016660 = 0x00000068; u32 var00016664 = 0x000001b8; u32 var00016668 = 0x0000014a; u32 var0001666c = 0x000001b8; u32 var00016670 = 0x3f800000; u32 var00016674 = 0x00000001; u32 var00016678 = 0x0000014a; u32 var0001667c = 0x00000000; u32 var00016680 = 0x0000014a; u32 var00016684 = 0x00000000; u32 var00016688 = 0x0000014a; u32 var0001668c = 0x00000000; u32 var00016690 = 0x000001b8; u32 var00016694 = 0x000000f0; u32 var00016698 = 0x000001b8; u32 var0001669c = 0x3f3a2e8c; u32 var000166a0 = 0x00000001; u32 var000166a4 = 0x000000dc; u32 var000166a8 = 0x00000000; u32 var000166ac = 0x000000b4; u32 var000166b0 = 0x00000000; u32 var000166b4 = 0x00000088; u32 var000166b8 = 0x00000000; u32 var000166bc = 0x00000190; u32 var000166c0 = 0x0000012c; u32 var000166c4 = 0x00000190; u32 var000166c8 = 0x3f800000; u32 var000166cc = 0x00000002; u32 var000166d0 = 0x0000012c; u32 var000166d4 = 0x00000000; u32 var000166d8 = 0x0000012c; u32 var000166dc = 0x00000000; u32 var000166e0 = 0x0000012c; u32 var000166e4 = 0x00000000; u32 var000166e8 = 0x00000000; u32 var000166ec = 0x00000000; u32 var000166f0 = 0x00000000; u32 var000166f4 = 0x00000000; u32 var000166f8 = 0x00000000; u32 var000166fc = 0x00000000; u32 var00016700 = 0x00000000; u32 var00016704 = 0xbf800000; u32 var00016708 = 0x00000000; u32 var0001670c = 0x3f800000; u32 var00016710 = 0x00000000; u32 var00016714 = 0x00000000; u32 var00016718 = 0x3f800000; u32 var0001671c = 0x00000000; u32 var00016720 = 0x00000000; u32 var00016724 = 0x3f800000; u32 var00016728 = 0x00000000; u32 var0001672c = 0x00000000; u32 var00016730 = 0x00000000; u32 var00016734 = 0x00000000; u32 var00016738 = 0x00000000; u32 var0001673c = 0x00000000; u32 var00016740 = 0x00000000; u32 var00016744 = 0x00000000; u32 var00016748 = 0x3f800000; u32 var0001674c = 0x00000001; u32 var00016750 = 0xffffffff; u32 var00016754 = 0xffffffff; u32 var00016758 = 0x00000000; u32 var0001675c = 0x00000000; u32 var00016760 = 0x00000000; u32 var00016764 = 0x00000000; u32 var00016768 = 0x00000000; u32 var0001676c = 0x00000000; u32 var00016770 = 0x00000001; u32 var00016774 = 0x00000001; u32 var00016778 = 0x00000001; u32 var0001677c = 0x00000001; u32 var00016780 = 0x00000000; u32 var00016784 = 0x00000000; u32 var00016788 = 0x001a001c; u32 var0001678c = 0x00200021; u32 var00016790 = 0x00220023; u32 var00016794 = 0x00240025; u32 var00016798 = 0x00000000; u32 var0001679c = 0x00000000; u32 var000167a0 = 0x00000000; u32 var000167a4 = 0x00000000; u32 var000167a8 = 0x00000000; u32 var000167ac = 0x01000008; u32 var000167b0 = 0x00f5ffff; u32 var000167b4 = 0x00004000; u32 var000167b8 = 0x00000000; u32 var000167bc = 0x00000000; u32 var000167c0 = 0x00000000; u32 var000167c4 = 0x00000000; u32 var000167c8 = 0x3f800000; u32 var000167cc = 0x00000000; u32 var000167d0 = 0x00000000; u32 var000167d4 = 0x00000000; u32 var000167d8 = 0x3f800000; u32 var000167dc = 0x00000000; u32 var000167e0 = 0x00000000; u32 var000167e4 = 0x00000000; u32 var000167e8 = 0x3f800000; u32 var000167ec = 0x00000000; u32 var000167f0 = 0x00000000; u32 var000167f4 = 0x00000000; u32 var000167f8 = 0x000003e8; u32 var000167fc = 0xffffff00; u32 var00016800 = 0xffffff00; u32 var00016804 = 0x0fff0000; u32 var00016808 = 0x02000000; u32 var0001680c = 0x00ffffff; u32 var00016810 = 0x00000000; u32 var00016814 = 0x00000000; u32 var00016818 = 0x00000000; u32 var0001681c = 0x00000000; u32 var00016820 = 0x00000000; u32 var00016824 = 0x00000000; u32 var00016828 = 0x3f800000; u32 var0001682c = 0x00000000; u32 var00016830 = 0x3f800000; u32 var00016834 = 0x00000000; u32 var00016838 = 0x00000000; u32 var0001683c = 0x00000000; u32 var00016840 = 0x00000000; u32 var00016844 = 0x00000000; u32 var00016848 = 0x00000000; u32 var0001684c = 0x3f800000; u32 var00016850 = 0x00000000; u32 var00016854 = 0x3f800000; u32 var00016858 = 0x00000000; u32 var0001685c = 0x00000000; u32 var00016860 = 0x00000000; u32 var00016864 = 0x00000000; u32 var00016868 = 0x40a00000; u32 var0001686c = 0x42200000; u32 var00016870 = 0x3f333333; u32 var00016874 = 0x00000096; u32 var00016878 = 0x00000000; u32 var0001687c = 0x00000000; u32 var00016880 = 0x00000000; u32 var00016884 = 0x40a00000; u32 var00016888 = 0x42200000; u32 var0001688c = 0x3f333333; u32 var00016890 = 0x00000096; u32 var00016894 = 0x00000000; u32 var00016898 = 0x00000000; u32 var0001689c = 0x00000000; u32 var000168a0 = 0x40a00000; u32 var000168a4 = 0x41f00000; u32 var000168a8 = 0x3f266666; u32 var000168ac = 0x00000096; u32 var000168b0 = 0x00000000; u32 var000168b4 = 0x00000000; u32 var000168b8 = 0x00000000; u32 var000168bc = 0x40a00000; u32 var000168c0 = 0x41c80000; u32 var000168c4 = 0x3f19999a; u32 var000168c8 = 0x00000096; u32 var000168cc = 0x00000000; u32 var000168d0 = 0x00000000; u32 var000168d4 = 0x00000000; u32 var000168d8 = 0x40a00000; u32 var000168dc = 0x41b00000; u32 var000168e0 = 0x3f0ccccd; u32 var000168e4 = 0x00000096; u32 var000168e8 = 0x00000000; u32 var000168ec = 0x00000000; u32 var000168f0 = 0x00000000; u32 var000168f4 = 0x40a00000; u32 var000168f8 = 0x41980000; u32 var000168fc = 0x3f000000; u32 var00016900 = 0x00000096; u32 var00016904 = 0x00000000; u32 var00016908 = 0x00000000; u32 var0001690c = 0x00000000; u32 var00016910 = 0x40a00000; u32 var00016914 = 0x41880000; u32 var00016918 = 0x3ee66666; u32 var0001691c = 0x00000096; u32 var00016920 = 0x00000000; u32 var00016924 = 0x00000000; u32 var00016928 = 0x00000000; u32 var0001692c = 0x40a00000; u32 var00016930 = 0x41700000; u32 var00016934 = 0x3ecccccd; u32 var00016938 = 0x00000096; u32 var0001693c = 0x00000000; u32 var00016940 = 0x00000000; u32 var00016944 = 0x00000014; u32 var00016948 = 0x00000022; u32 var0001694c = 0x0000002e; u32 var00016950 = 0x0000010e; u32 var00016954 = 0x0000011d; u32 var00016958 = 0x00000014; u32 var0001695c = 0x00000025; u32 var00016960 = 0x00000034; u32 var00016964 = 0x000000fa; u32 var00016968 = 0x00000109; u32 var0001696c = 0x00000014; u32 var00016970 = 0x00000028; u32 var00016974 = 0x0000003a; u32 var00016978 = 0x000000e6; u32 var0001697c = 0x000000f5; u32 var00016980 = 0x00000014; u32 var00016984 = 0x0000002b; u32 var00016988 = 0x00000040; u32 var0001698c = 0x000000d2; u32 var00016990 = 0x000000e1; u32 var00016994 = 0x00000014; u32 var00016998 = 0x0000002e; u32 var0001699c = 0x00000046; u32 var000169a0 = 0x000000be; u32 var000169a4 = 0x000000cd; u32 var000169a8 = 0x00000014; u32 var000169ac = 0x00000031; u32 var000169b0 = 0x0000004c; u32 var000169b4 = 0x000000aa; u32 var000169b8 = 0x000000b9; u32 var000169bc = 0x00000014; u32 var000169c0 = 0x00000034; u32 var000169c4 = 0x00000052; u32 var000169c8 = 0x00000096; u32 var000169cc = 0x000000a5; u32 var000169d0 = 0x00000014; u32 var000169d4 = 0x00000037; u32 var000169d8 = 0x00000058; u32 var000169dc = 0x00000082; u32 var000169e0 = 0x00000091; u32 var000169e4 = 0x00000000; u32 var000169e8 = 0x00000000; u32 var000169ec = 0x00000000; u32 var000169f0 = 0x00000000; u32 var000169f4 = 0x00000000; u32 var000169f8 = 0x00000000; u32 var000169fc = 0x00000000; u32 var00016a00 = 0x00000000; u32 var00016a04 = 0x3f800000; u32 var00016a08 = 0x00000000; u32 var00016a0c = 0x3f800000; u32 var00016a10 = 0x00000000; u32 var00016a14 = 0x02810000; u32 var00016a18 = 0x00000000; u32 var00016a1c = 0x00000000; u32 var00016a20 = 0x00000000; u32 var00016a24 = 0x00000000; u32 var00016a28 = 0x00000000; u32 var00016a2c = 0x00000000; u32 var00016a30 = 0x00000000; u32 var00016a34 = 0x00000000; u32 var00016a38 = 0x00000000; u32 var00016a3c = 0x00000000; u32 var00016a40 = 0x00000000; u32 var00016a44 = 0x3eb2b17a; u32 var00016a48 = 0xbfc907a9; u32 var00016a4c = 0x3fc907a9; u32 var00016a50 = 0xbfc907a9; u32 var00016a54 = 0x00000000; u32 var00016a58 = 0x00000000; u32 var00016a5c = 0x02850000; u32 var00016a60 = 0x00000000; u32 var00016a64 = 0x00000000; u32 var00016a68 = 0x00000000; u32 var00016a6c = 0x00000000; u32 var00016a70 = 0x00000000; u32 var00016a74 = 0x00000000; u32 var00016a78 = 0x00000000; u32 var00016a7c = 0x00000000; u32 var00016a80 = 0x00000000; u32 var00016a84 = 0x00000000; u32 var00016a88 = 0x00000000; u32 var00016a8c = 0x3eb2b17a; u32 var00016a90 = 0xbfc907a9; u32 var00016a94 = 0x3fc907a9; u32 var00016a98 = 0xbfc907a9; u32 var00016a9c = 0x00000000; u32 var00016aa0 = 0x00000000; u32 var00016aa4 = 0x02820000; u32 var00016aa8 = 0x00000000; u32 var00016aac = 0x00000000; u32 var00016ab0 = 0x00000000; u32 var00016ab4 = 0x00000000; u32 var00016ab8 = 0x00000000; u32 var00016abc = 0x00000000; u32 var00016ac0 = 0x00000000; u32 var00016ac4 = 0x00000000; u32 var00016ac8 = 0x00000000; u32 var00016acc = 0x00000000; u32 var00016ad0 = 0x00000000; u32 var00016ad4 = 0x3eb2b17a; u32 var00016ad8 = 0xbfc907a9; u32 var00016adc = 0x3fc907a9; u32 var00016ae0 = 0xbfc907a9; u32 var00016ae4 = 0x3fcccccd; u32 var00016ae8 = 0x3fcccccd; u32 var00016aec = 0x02860000; u32 var00016af0 = 0x00000000; u32 var00016af4 = 0x00000000; u32 var00016af8 = 0x00000000; u32 var00016afc = 0x00000000; u32 var00016b00 = 0x00000000; u32 var00016b04 = 0x00000000; u32 var00016b08 = 0x00000000; u32 var00016b0c = 0x00000000; u32 var00016b10 = 0x00000000; u32 var00016b14 = 0x00000000; u32 var00016b18 = 0x00000000; u32 var00016b1c = 0x3e32b17a; u32 var00016b20 = 0xbfc907a9; u32 var00016b24 = 0x3fc907a9; u32 var00016b28 = 0xbfc907a9; u32 var00016b2c = 0x3fcccccd; u32 var00016b30 = 0x3fcccccd; u32 var00016b34 = 0x02830000; u32 var00016b38 = 0x00000000; u32 var00016b3c = 0x00000000; u32 var00016b40 = 0x00000000; u32 var00016b44 = 0x00000000; u32 var00016b48 = 0x00000000; u32 var00016b4c = 0x00000000; u32 var00016b50 = 0x00000000; u32 var00016b54 = 0x00000000; u32 var00016b58 = 0x00000000; u32 var00016b5c = 0x00000000; u32 var00016b60 = 0x00000000; u32 var00016b64 = 0x3eb2b17a; u32 var00016b68 = 0xbfc907a9; u32 var00016b6c = 0x3fc907a9; u32 var00016b70 = 0xbfc907a9; u32 var00016b74 = 0x00000000; u32 var00016b78 = 0x00000000; u32 var00016b7c = 0x02870000; u32 var00016b80 = 0x00000000; u32 var00016b84 = 0x00000000; u32 var00016b88 = 0x00000000; u32 var00016b8c = 0x00000000; u32 var00016b90 = 0x00000000; u32 var00016b94 = 0x00000000; u32 var00016b98 = 0x00000000; u32 var00016b9c = 0x00000000; u32 var00016ba0 = 0x00000000; u32 var00016ba4 = 0x00000000; u32 var00016ba8 = 0x00000000; u32 var00016bac = 0x3e32b17a; u32 var00016bb0 = 0xbfc907a9; u32 var00016bb4 = 0x3fc907a9; u32 var00016bb8 = 0xbfc907a9; u32 var00016bbc = 0x00000000; u32 var00016bc0 = 0x00000000; u32 var00016bc4 = (u32) &var0000bc00; u32 var00016bc8 = 0x00000000; u32 var00016bcc = 0x3dcccccd; u32 var00016bd0 = 0x429e0000; u32 var00016bd4 = 0x42ae0000; u32 var00016bd8 = 0x3f86051b; u32 var00016bdc = (u32) &var0000dac0; u32 var00016be0 = 0x00000000; u32 var00016be4 = 0x3f000000; u32 var00016be8 = 0xbf800000; u32 var00016bec = 0xbf800000; u32 var00016bf0 = 0x3f86051b; u32 var00016bf4 = (u32) &var0000db08; u32 var00016bf8 = 0x00000000; u32 var00016bfc = 0x3f000000; u32 var00016c00 = 0xbf800000; u32 var00016c04 = 0xbf800000; u32 var00016c08 = 0x3f86051b; u32 var00016c0c = (u32) &var00016a14; u32 var00016c10 = 0x00000000; u32 var00016c14 = 0x3a83126f; u32 var00016c18 = 0x00000000; u32 var00016c1c = 0x3dcccccd; u32 var00016c20 = 0x3f86051b; u32 var00016c24 = (u32) &var00016a14; u32 var00016c28 = 0x00000000; u32 var00016c2c = 0x3f00c49c; u32 var00016c30 = 0xbf800000; u32 var00016c34 = 0xbf800000; u32 var00016c38 = 0x3f86051b; u32 var00016c3c = (u32) &var00016a5c; u32 var00016c40 = 0x00000000; u32 var00016c44 = 0x3a83126f; u32 var00016c48 = 0x00000000; u32 var00016c4c = 0x3dcccccd; u32 var00016c50 = 0x3f06051b; u32 var00016c54 = (u32) &var00016a5c; u32 var00016c58 = 0x00000000; u32 var00016c5c = 0x3ee66666; u32 var00016c60 = 0xbf800000; u32 var00016c64 = 0xbf800000; u32 var00016c68 = 0x3f06051b; u32 var00016c6c = (u32) &var0000b6e0; u32 var00016c70 = 0x00000000; u32 var00016c74 = 0x3d4ccccd; u32 var00016c78 = 0x420c0000; u32 var00016c7c = 0x42200000; u32 var00016c80 = 0x3f86051b; u32 var00016c84 = (u32) &var0000da30; u32 var00016c88 = 0x00000000; u32 var00016c8c = 0x3f000000; u32 var00016c90 = 0xbf800000; u32 var00016c94 = 0xbf800000; u32 var00016c98 = 0x3f86051b; u32 var00016c9c = (u32) &var0000da78; u32 var00016ca0 = 0x00000000; u32 var00016ca4 = 0x3f000000; u32 var00016ca8 = 0xbf800000; u32 var00016cac = 0xbf800000; u32 var00016cb0 = 0x3f86051b; u32 var00016cb4 = (u32) &var00016aa4; u32 var00016cb8 = 0x00000000; u32 var00016cbc = 0x3a83126f; u32 var00016cc0 = 0x00000000; u32 var00016cc4 = 0x3dcccccd; u32 var00016cc8 = 0x3f86051b; u32 var00016ccc = (u32) &var00016aa4; u32 var00016cd0 = 0x00000000; u32 var00016cd4 = 0x3f00c49c; u32 var00016cd8 = 0xbf800000; u32 var00016cdc = 0xbf800000; u32 var00016ce0 = 0x3f86051b; u32 var00016ce4 = (u32) &var00016aec; u32 var00016ce8 = 0x00000000; u32 var00016cec = 0x3a83126f; u32 var00016cf0 = 0x00000000; u32 var00016cf4 = 0x3dcccccd; u32 var00016cf8 = 0x3f06051b; u32 var00016cfc = (u32) &var00016aec; u32 var00016d00 = 0x00000000; u32 var00016d04 = 0x3ee66666; u32 var00016d08 = 0xbf800000; u32 var00016d0c = 0xbf800000; u32 var00016d10 = 0x3f06051b; u32 var00016d14 = 0x00000000; u32 var00016d18 = 0x006a0000; u32 var00016d1c = 0x3e800000; u32 var00016d20 = 0x00000000; u32 var00016d24 = 0xbf800000; u32 var00016d28 = 0x3f86051b; u32 var00016d2c = 0x00000000; u32 var00016d30 = 0x006b0000; u32 var00016d34 = 0x3f000000; u32 var00016d38 = 0xbf800000; u32 var00016d3c = 0xbf800000; u32 var00016d40 = 0x3f86051b; u32 var00016d44 = 0x00000000; u32 var00016d48 = 0x00590000; u32 var00016d4c = 0x3f000000; u32 var00016d50 = 0xbf800000; u32 var00016d54 = 0xbf800000; u32 var00016d58 = 0x3f86051b; u32 var00016d5c = 0x00000000; u32 var00016d60 = 0x02800000; u32 var00016d64 = 0x3a83126f; u32 var00016d68 = 0x00000000; u32 var00016d6c = 0x3dcccccd; u32 var00016d70 = 0x3f86051b; u32 var00016d74 = 0x00000000; u32 var00016d78 = 0x02800000; u32 var00016d7c = 0x3f00c49c; u32 var00016d80 = 0xbf800000; u32 var00016d84 = 0xbf800000; u32 var00016d88 = 0x3f86051b; u32 var00016d8c = 0x00000000; u32 var00016d90 = 0x02840000; u32 var00016d94 = 0x3a83126f; u32 var00016d98 = 0x00000000; u32 var00016d9c = 0x3dcccccd; u32 var00016da0 = 0x3f06051b; u32 var00016da4 = 0x00000000; u32 var00016da8 = 0x02840000; u32 var00016dac = 0x3ee66666; u32 var00016db0 = 0xbf800000; u32 var00016db4 = 0xbf800000; u32 var00016db8 = 0x3f06051b; u32 var00016dbc = (u32) &var0000c3f8; u32 var00016dc0 = 0x00000000; u32 var00016dc4 = 0x3dcccccd; u32 var00016dc8 = 0x42000000; u32 var00016dcc = 0x42280000; u32 var00016dd0 = 0x3f86051b; u32 var00016dd4 = (u32) &var0000db50; u32 var00016dd8 = 0x00000000; u32 var00016ddc = 0x3f000000; u32 var00016de0 = 0xbf800000; u32 var00016de4 = 0xbf800000; u32 var00016de8 = 0x3f86051b; u32 var00016dec = (u32) &var0000db98; u32 var00016df0 = 0x00000000; u32 var00016df4 = 0x3f000000; u32 var00016df8 = 0xbf800000; u32 var00016dfc = 0xbf800000; u32 var00016e00 = 0x3f86051b; u32 var00016e04 = (u32) &var00016b34; u32 var00016e08 = 0x00000000; u32 var00016e0c = 0x3a83126f; u32 var00016e10 = 0x00000000; u32 var00016e14 = 0x3dcccccd; u32 var00016e18 = 0x3f86051b; u32 var00016e1c = (u32) &var00016b34; u32 var00016e20 = 0x00000000; u32 var00016e24 = 0x3f00c49c; u32 var00016e28 = 0xbf800000; u32 var00016e2c = 0xbf800000; u32 var00016e30 = 0x3f86051b; u32 var00016e34 = (u32) &var00016b7c; u32 var00016e38 = 0x00000000; u32 var00016e3c = 0x3a83126f; u32 var00016e40 = 0x00000000; u32 var00016e44 = 0x3dcccccd; u32 var00016e48 = 0x3f06051b; u32 var00016e4c = (u32) &var00016b7c; u32 var00016e50 = 0x00000000; u32 var00016e54 = 0x3ee66666; u32 var00016e58 = 0xbf800000; u32 var00016e5c = 0xbf800000; u32 var00016e60 = 0x3f06051b; u32 var00016e64 = 0x00000000; u32 var00016e68 = 0x00000000; u32 var00016e6c = 0x00000000; u32 var00016e70 = 0x0000046f; u32 var00016e74 = 0x000005b6; u32 var00016e78 = 0x000005b7; u32 var00016e7c = 0x00000000; u32 var00016e80 = 0x00000000; u32 var00016e84 = 0x00000000; u32 var00016e88 = 0x00000000; u32 var00016e8c = 0x00000000; u32 var00016e90 = 0x00000000; u32 var00016e94 = 0x00000000; u32 var00016e98 = 0x00000000; u32 var00016e9c = 0x00000000; u32 var00016ea0 = 0x00000000; u32 var00016ea4 = 0x00000000; u32 var00016ea8 = 0x00000000; u32 var00016eac = 0x00000000; u32 var00016eb0 = 0x00000000; u32 var00016eb4 = 0x00000000; u32 var00016eb8 = 0x00000000; u32 var00016ebc = 0x00000000; u32 var00016ec0 = 0x00000000; u32 var00016ec4 = 0x00000000; u32 var00016ec8 = 0x00000000; u32 var00016ecc = 0x00000000; u32 var00016ed0 = 0x00000000; u32 var00016ed4 = 0x00000000; u32 var00016ed8 = 0x00000000; u32 var00016edc = 0x00000000; u32 var00016ee0 = 0x00000000; u32 var00016ee4 = 0x00000000; u32 var00016ee8 = 0x00000000; u32 var00016eec = 0x00000000; u32 var00016ef0 = 0x43200000; u32 var00016ef4 = 0x42a00000; u32 var00016ef8 = 0x00000064; u32 var00016efc = 0x00000bb8; u32 var00016f00 = 0x00000000; u32 var00016f04 = 0x00000000; u32 var00016f08 = 0x00000000; u32 var00016f0c = 0x00000000; u32 var00016f10 = 0x00000000; u32 var00016f14 = 0x00000000; u32 var00016f18 = 0x00000000; u32 var00016f1c = 0x00000000; u32 var00016f20 = 0x00000000; u32 var00016f24 = 0x00000000; u32 var00016f28 = 0x00000000; u32 var00016f2c = 0x00000000; u32 var00016f30 = 0x00000000; u32 var00016f34 = 0x000003e8; u32 var00016f38 = 0x00000014; u32 var00016f3c = 0x00000005; u32 var00016f40 = 0x0000001e; u32 var00016f44 = 0x00000012; u32 var00016f48 = 0x0000000c; u32 var00016f4c = 0x000000aa; u32 var00016f50 = 0x0000002f; u32 var00016f54 = 0x00000028; u32 var00016f58 = 0x10500090; u32 var00016f5c = 0x00c00060; u32 var00016f60 = 0xff000060; u32 var00016f64 = 0x00000080; u32 var00016f68 = 0xffffffab; u32 var00016f6c = 0xffffff47; u32 var00016f70 = 0x00000064; u32 var00016f74 = 0x00000064; u32 var00016f78 = 0x000000c8; u32 var00016f7c = 0x00000001; u32 var00016f80 = 0x0000005f; u32 var00016f84 = 0x00000012; u32 var00016f88 = 0x000000e1; u32 var00016f8c = 0x0000002e; u32 var00016f90 = 0x00000000; u32 var00016f94 = 0x00000000; u32 var00016f98 = 0x00000000; u32 var00016f9c = 0x00000000; u32 var00016fa0 = 0x310a0000; u32 var00016fa4 = 0x43200000; u32 var00016fa8 = 0x42f00000; u32 var00016fac = 0x00000000; u32 var00016fb0 = 0x00000000; u32 var00016fb4 = 0x00000000; u32 var00016fb8 = 0x00000000; u32 var00016fbc = 0x00ff00ff; u32 var00016fc0 = 0x00ff0011; u32 var00016fc4 = 0x00000000; u32 var00016fc8 = 0x00000000; u32 var00016fcc = 0x00000000; u32 var00016fd0 = 0x00000000; u32 var00016fd4 = 0x00ff0000; u32 var00016fd8 = 0x9999ff00; u32 var00016fdc = 0xffffff00; u32 var00016fe0 = 0xff777700; u32 var00016fe4 = 0xffff5500; u32 var00016fe8 = 0x00ff0000; u32 var00016fec = 0xcccccc00; u32 var00016ff0 = 0xff888800; u32 var00016ff4 = 0xffaa5500; u32 var00016ff8 = 0x55aaff00; u32 var00016ffc = 0xaa55ff00; u32 var00017000 = 0x0000000a; u32 var00017004 = 0x00000018; u32 var00017008 = 0x00000000; u32 var0001700c = 0x00000000; u32 var00017010 = 0x01010000; u32 var00017014 = 0x8007fb10; u32 var00017018 = 0x8007fb0c; u32 var0001701c = 0x00ff0000; u32 var00017020 = 0x000000a0; u32 var00017024 = 0x01060000; u32 var00017028 = 0x00000000; u32 var0001702c = 0x00000050; u32 var00017030 = 0x00010000; u32 var00017034 = 0x8007fb18; u32 var00017038 = 0x8007fb14; u32 var0001703c = 0x00ff0000; u32 var00017040 = 0x000000a0; u32 var00017044 = 0x03070000; u32 var00017048 = 0x00000000; u32 var0001704c = 0x00000078; u32 var00017050 = 0x00000100; u32 var00017054 = 0x8007fb18; u32 var00017058 = 0x8007fb14; u32 var0001705c = 0xff000000; u32 var00017060 = 0xffffffa0; u32 var00017064 = 0x03070000; u32 var00017068 = 0x00000000; u32 var0001706c = 0x00000078; u32 var00017070 = 0x00010000; u32 var00017074 = 0x8007fb18; u32 var00017078 = 0x8007fb14; u32 var0001707c = 0x00ff0000; u32 var00017080 = 0x000000a0; u32 var00017084 = 0x01060000; u32 var00017088 = 0x00000000; u32 var0001708c = 0x00000078; u32 var00017090 = 0x01010000; u32 var00017094 = 0x8007fb10; u32 var00017098 = 0x8007fb0c; u32 var0001709c = 0x00ffc000; u32 var000170a0 = 0x000000a0; u32 var000170a4 = 0x01060000; u32 var000170a8 = 0x00000000; u32 var000170ac = 0x00000028; u32 var000170b0 = 0x00000000; u32 var000170b4 = 0x8007fb18; u32 var000170b8 = 0x8007fb14; u32 var000170bc = 0x00ff0000; u32 var000170c0 = 0x000000a0; u32 var000170c4 = 0x01050000; u32 var000170c8 = 0x00000000; u32 var000170cc = 0x00000078; u32 var000170d0 = 0x01000000; u32 var000170d4 = 0x8007fb10; u32 var000170d8 = 0x8007fb0c; u32 var000170dc = 0x00ff0000; u32 var000170e0 = 0x000000a0; u32 var000170e4 = 0x03050000; u32 var000170e8 = 0x00000000; u32 var000170ec = 0x00000078; u32 var000170f0 = 0x01010000; u32 var000170f4 = 0x8007fb10; u32 var000170f8 = 0x8007fb0c; u32 var000170fc = 0x00ff0000; u32 var00017100 = 0x000000a0; u32 var00017104 = 0x03050000; u32 var00017108 = 0x00000000; u32 var0001710c = 0xffffffff; u32 var00017110 = 0x01010000; u32 var00017114 = 0x8007fb10; u32 var00017118 = 0x8007fb0c; u32 var0001711c = 0x00ffc000; u32 var00017120 = 0x000000a0; u32 var00017124 = 0x03060000; u32 var00017128 = 0x00000000; u32 var0001712c = 0x000001f4; u32 var00017130 = 0x01010000; u32 var00017134 = 0x8007fb08; u32 var00017138 = 0x8007fb04; u32 var0001713c = 0x00ff0000; u32 var00017140 = 0x000000a0; u32 var00017144 = 0x01060000; u32 var00017148 = 0x00000000; u32 var0001714c = 0x00000078; u32 var00017150 = 0x01010000; u32 var00017154 = 0x8007fb10; u32 var00017158 = 0x8007fb0c; u32 var0001715c = 0x00ff0000; u32 var00017160 = 0x000000a0; u32 var00017164 = 0x01060000; u32 var00017168 = 0x00000000; u32 var0001716c = 0x000000f0; u32 var00017170 = 0x00000000; u32 var00017174 = 0x8007fb10; u32 var00017178 = 0x8007fb0c; u32 var0001717c = 0x00ff0000; u32 var00017180 = 0x000000a0; u32 var00017184 = 0x03080000; u32 var00017188 = 0x00000000; u32 var0001718c = 0x00000078; u32 var00017190 = 0x2e3b213f; u32 var00017194 = 0x2c000000; u32 var00017198 = 0x00000000; u32 var0001719c = 0x00000000; u32 var000171a0 = 0x00000001; u32 var000171a4 = 0x00000000; u32 var000171a8 = 0x00000000; u32 var000171ac = 0x00000000; u32 var000171b0 = 0x00000000; u32 var000171b4 = 0x00000000; u32 var000171b8 = 0x00000000; u32 var000171bc = 0x00000000; u32 var000171c0 = 0x00000000; u32 var000171c4 = 0x00000000; u32 var000171c8 = 0x0000000b; u32 var000171cc = 0x30313233; u32 var000171d0 = 0x34353637; u32 var000171d4 = 0x38394142; u32 var000171d8 = 0x43444546; u32 var000171dc = 0x4748494a; u32 var000171e0 = 0x4b4c4d4e; u32 var000171e4 = 0x4f505152; u32 var000171e8 = 0x53545556; u32 var000171ec = 0x5758595a; u32 var000171f0 = 0x203f212e; u32 var000171f4 = 0x31323132; u32 var000171f8 = 0x31323331; u32 var000171fc = 0x32330000; u32 var00017200 = 0x573a573b; u32 var00017204 = 0x573c573d; u32 var00017208 = 0x00000000; u32 var0001720c = 0x20000000; u32 var00017210 = 0x00000002; u32 var00017214 = 0x0000000c; u32 var00017218 = 0x0000000a; u32 var0001721c = 0xffffffff; u32 var00017220 = 0x00000003; u32 var00017224 = 0x00000033; u32 var00017228 = 0x0000000a; u32 var0001722c = 0xffffffff; u32 var00017230 = 0x00000003; u32 var00017234 = 0x0000000c; u32 var00017238 = 0x00000003; u32 var0001723c = 0x0000004b; u32 var00017240 = 0xffffffff; u32 var00017244 = 0x00000037; u32 var00017248 = 0x00000013; u32 var0001724c = 0x00000040; u32 var00017250 = 0xffffffff; u32 var00017254 = 0x0000003f; u32 var00017258 = 0x00000013; u32 var0001725c = 0xffffffff; u32 var00017260 = 0x0000000a; u32 var00017264 = 0x0000003f; u32 var00017268 = 0x0000000a; u32 var0001726c = 0x0000004b; u32 var00017270 = 0xffffffff; u32 var00017274 = 0x00000033; u32 var00017278 = 0x00000017; u32 var0001727c = 0x00000037; u32 var00017280 = 0xffffffff; u32 var00017284 = 0x0000003b; u32 var00017288 = 0x00000017; u32 var0001728c = 0x00000044; u32 var00017290 = 0xffffffff; u32 var00017294 = 0x00000043; u32 var00017298 = 0x00000017; u32 var0001729c = 0xffffffff; u32 var000172a0 = 0x00000011; u32 var000172a4 = 0x00000043; u32 var000172a8 = 0x00000011; u32 var000172ac = 0x0000004b; u32 var000172b0 = 0xffffffff; u32 var000172b4 = 0x00000037; u32 var000172b8 = 0x0000001b; u32 var000172bc = 0x00000048; u32 var000172c0 = 0xffffffff; u32 var000172c4 = 0x00000047; u32 var000172c8 = 0x0000001b; u32 var000172cc = 0xffffffff; u32 var000172d0 = 0x00000018; u32 var000172d4 = 0x00000047; u32 var000172d8 = 0x00000018; u32 var000172dc = 0x0000004b; u32 var000172e0 = 0xffffffff; u32 var000172e4 = 0x00000031; u32 var000172e8 = 0x0000001f; u32 var000172ec = 0x0000004b; u32 var000172f0 = 0xffffffff; u32 var000172f4 = 0x0000002b; u32 var000172f8 = 0x0000001c; u32 var000172fc = 0xffffffff; u32 var00017300 = 0x00000026; u32 var00017304 = 0x0000002b; u32 var00017308 = 0x00000026; u32 var0001730c = 0x0000004b; u32 var00017310 = 0xffffffff; u32 var00017314 = 0x0000001e; u32 var00017318 = 0x00000023; u32 var0001731c = 0x00000025; u32 var00017320 = 0xffffffff; u32 var00017324 = 0x00000025; u32 var00017328 = 0x00000023; u32 var0001732c = 0xffffffff; u32 var00017330 = 0x0000002d; u32 var00017334 = 0x00000025; u32 var00017338 = 0x0000002d; u32 var0001733c = 0x0000004b; u32 var00017340 = 0xffffffff; u32 var00017344 = 0x00000022; u32 var00017348 = 0x00000034; u32 var0001734c = 0x0000004b; u32 var00017350 = 0xffffffff; u32 var00017354 = 0x0000000c; u32 var00017358 = 0x0000001e; u32 var0001735c = 0xffffffff; u32 var00017360 = 0x0000003b; u32 var00017364 = 0x0000000c; u32 var00017368 = 0x0000003b; u32 var0001736c = 0x0000004b; u32 var00017370 = 0xffffffff; u32 var00017374 = 0x54c254c4; u32 var00017378 = 0x54ca54c5; u32 var0001737c = 0x54cb54cc; u32 var00017380 = 0x54ce54cd; u32 var00017384 = 0x54d254c2; u32 var00017388 = 0x54c854ca; u32 var0001738c = 0x54c954cb; u32 var00017390 = 0x54cc54cf; u32 var00017394 = 0x54cd54d2; u32 var00017398 = 0x54cb54c4; u32 var0001739c = 0x54ca54c5; u32 var000173a0 = 0x54cd54cc; u32 var000173a4 = 0x54ce54c2; u32 var000173a8 = 0x54d254cb; u32 var000173ac = 0x54c854ca; u32 var000173b0 = 0x54c954cd; u32 var000173b4 = 0x54cc54cf; u32 var000173b8 = 0x54c254d2; u32 var000173bc = 0x56035603; u32 var000173c0 = 0x54d35603; u32 var000173c4 = 0x54cb54cc; u32 var000173c8 = 0x54ce54cd; u32 var000173cc = 0x56035603; u32 var000173d0 = 0x560354d3; u32 var000173d4 = 0x560354cb; u32 var000173d8 = 0x54cc54cf; u32 var000173dc = 0x54cd5603; u32 var000173e0 = 0x56035603; u32 var000173e4 = 0x54d35603; u32 var000173e8 = 0x54cb54cc; u32 var000173ec = 0x54ce54c2; u32 var000173f0 = 0x56035603; u32 var000173f4 = 0x560354d3; u32 var000173f8 = 0x560354cb; u32 var000173fc = 0x54cc54cf; u32 var00017400 = 0x54c25603; u32 var00017404 = 0x56035603; u32 var00017408 = 0x54d45603; u32 var0001740c = 0x54cb54cc; u32 var00017410 = 0x54d154c2; u32 var00017414 = 0x56035603; u32 var00017418 = 0x560354d4; u32 var0001741c = 0x560354cb; u32 var00017420 = 0x54cc54d0; u32 var00017424 = 0x54c25603; u32 var00017428 = 0x56035603; u32 var0001742c = 0x54d45603; u32 var00017430 = 0x54cb54cc; u32 var00017434 = 0x54d154cd; u32 var00017438 = 0x56035603; u32 var0001743c = 0x560354d4; u32 var00017440 = 0x560354cb; u32 var00017444 = 0x54cc54d0; u32 var00017448 = 0x54cd5603; u32 var0001744c = 0x54b954ba; u32 var00017450 = 0x54bb54bc; u32 var00017454 = 0x54bd54be; u32 var00017458 = 0x54bf54c0; u32 var0001745c = 0x54c10000; u32 var00017460 = 0x8009dec0; u32 var00017464 = 0x8009df3d; u32 var00017468 = 0x00000000; u32 var0001746c = 0x51e451e5; u32 var00017470 = 0x51e651e7; u32 var00017474 = 0x51e851e9; u32 var00017478 = 0x51ea51eb; u32 var0001747c = 0x51ec51ed; u32 var00017480 = 0x51ee0000; u32 var00017484 = 0x00000000; u32 var00017488 = 0x96969600; u32 var0001748c = 0x96969600; u32 var00017490 = 0xffffff00; u32 var00017494 = 0xffffff00; u32 var00017498 = 0xb24d2e00; u32 var0001749c = 0x00000000; u32 var000174a0 = 0x00000000; u32 var000174a4 = 0x00000001; u32 var000174a8 = 0x00000003; u32 var000174ac = 0x00000000; u32 var000174b0 = 0x00000000; u32 var000174b4 = 0x00000000; u32 var000174b8 = 0x00000000; u32 var000174bc = 0x00000000; u32 var000174c0 = 0x00000000; u32 var000174c4 = 0x00000000; u32 var000174c8 = 0x00000000; u32 var000174cc = 0x00000000; u32 var000174d0 = 0x00000000; u32 var000174d4 = 0x00000000; u32 var000174d8 = 0x00000000; u32 var000174dc = 0x00000000; u32 var000174e0 = 0x0000000a; u32 var000174e4 = 0x0000012c; u32 var000174e8 = 0x7f1b2658; u32 var000174ec = 0x7f1b265c; u32 var000174f0 = 0x7f1b2660; u32 var000174f4 = 0x7f1b2664; u32 var000174f8 = 0x00000001; u32 var000174fc = 0x00000078; u32 var00017500 = 0x00000000; u32 var00017504 = 0x00000000; u32 var00017508 = 0x00000000; u32 var0001750c = 0x00000001; u32 var00017510 = 0x00000001; u32 var00017514 = 0x00000001; // 17518 struct menu_item menuitems_pakremoved[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054ae, 0x00000000, NULL }, // "The Controller Pak has been removed." { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005449, 0x00000000, menuhandler000fcc34 }, // "OK" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17568 struct menu_dialog menudialog_pakremoved = { MENUDIALOGTYPE_DANGER, 0x54ad, // "Error" menuitems_pakremoved, NULL, 0x00000000, NULL, }; // 17580 struct menu_item menuitems_pakrepaired[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b5, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005449, 0x00000000, menuhandler000fcc34 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 175d0 struct menu_dialog menudialog_pakrepaired = { MENUDIALOGTYPE_SUCCESS, 0x54b4, menuitems_pakrepaired, menudialog000fcd48, 0x00000000, NULL, }; // 175e8 struct menu_item menuitems_pakrepairfailed[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b7, 0x00000000, NULL }, // "The Controller Pak cannot be repaired. You will not be able to load from or save to this Controller Pak." { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005449, 0x00000000, NULL }, // "OK" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17638 struct menu_dialog menudialog_pakrepairfailed = { MENUDIALOGTYPE_DANGER, 0x54b6, menuitems_pakrepairfailed, menudialog000fcd48, 0x00000000, NULL, }; // 17650 struct menu_item menuitems_pakattemptrepair[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b0, 0x00000000, NULL }, // "Are you sure you want to attempt repair of this Controller Pak?" { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b1, 0x00000000, NULL }, // "Data may be lost!" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054b2, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054b3, 0x00000000, menuhandler000fce08 }, // "Repair" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 176c8 struct menu_dialog menudialog_pakattemptrepair = { MENUDIALOGTYPE_DANGER, 0x54af, // "Attempt Repair" menuitems_pakattemptrepair, menudialog000fcd48, 0x00000000, NULL, }; // 176e0 u16 savelocations[] = { 0x5670, // "Controller Pak 1" 0x5671, // "Controller Pak 2" 0x5672, // "Controller Pak 3" 0x5673, // "Controller Pak 4" 0x566f, // "Game Pak" 0x0000, }; // 176ec struct menu_item menuitems_damagedcontrollerpak[] = { { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f0fcfb8, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005441, 0x00000000, NULL }, // "is damaged or" { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005442, 0x00000000, NULL }, // "inserted incorrectly" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005443, 0x00000000, menuhandler000fd0e0 }, // "Attempt Repair" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005444, 0x00000000, menuhandler000fd04c }, // "Retry" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005445, 0x00000000, NULL }, // "Continue without using the Controller Pak" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1778c struct menu_dialog menudialog_damagedcontrollerpak = { MENUDIALOGTYPE_DANGER, 0x05440, menuitems_damagedcontrollerpak, menudialog000fcd48, 0x00000020, NULL, }; // 177a4 struct menu_item menuitems_fullcontrollerpak[] = { { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f0fcfb8, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x02000210, 0x00005447, 0x00000000, NULL }, // "is too full to save note - 1 note and 28 pages required to save" { MENUITEMTYPE_LABEL, 0, 0x02000220, 0x00005603, 0x00000000, NULL }, // "" { MENUITEMTYPE_LABEL, 0, 0x02000210, 0x00005448, 0x00000000, NULL }, // "Enter the Controller Pak Menu to free some space (hold START while powering up.)" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005449, 0x00000000, NULL }, // "OK" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17830 struct menu_dialog menudialog_fullcontrollerpak = { MENUDIALOGTYPE_DANGER, 0x5446, menuitems_fullcontrollerpak, menudialog000fcd48, 0x00000020, NULL, }; // 17848 struct menu_item menuitems_cannotreadgameboy[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fe, 0x00000000, NULL }, // "Cannot read Game Boy Game Pak. Check connections and make sure correct Game Boy Game Pak is being used." { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054ff, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17898 struct menu_dialog menudialog_cannotreadgameboy = { MENUDIALOGTYPE_DANGER, 0x54fd, // "Error" menuitems_cannotreadgameboy, NULL, 0x00000020, NULL, }; // 178b0 struct menu_item menuitems_datalost[] = { { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f0fcfb8, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005501, 0x00000000, NULL }, // "The saved data has" { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005502, 0x00000000, NULL }, // "been erased due to" { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005503, 0x00000000, NULL }, // "corruption or damage." { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005504, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1793c struct menu_dialog menudialog_datalost = { MENUDIALOGTYPE_DANGER, 0x5500, menuitems_datalost, NULL, 0x00000020, NULL, }; u32 var00017954 = 0x00000000; u32 var00017958 = 0x00000000; u32 var0001795c = 0x00000000; u32 var00017960 = 0xff666600; u32 var00017964 = 0xffff0000; u32 var00017968 = 0x4444ff00; u32 var0001796c = 0xff00ff00; u32 var00017970 = 0x00ffff00; u32 var00017974 = 0xff885500; u32 var00017978 = 0x8800ff00; u32 var0001797c = 0x88445500; // 17980 struct menu_item menuitems_picktarget[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x0000005a, 0x00000000, menuhandler000fd6f0 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 179a8 struct menu_dialog menudialog_picktarget = { MENUDIALOGTYPE_DANGER, 0x57ec, // "Pick Target" menuitems_picktarget, menudialog000fdc74, 0x00000000, NULL, }; u32 var000179c0 = 0x00010203; u32 var000179c4 = 0x04050607; u32 var000179c8 = 0x08000000; u32 var000179cc = 0xff00004f; u32 var000179d0 = 0x3f00008f; u32 var000179d4 = 0xff4f00ff; u32 var000179d8 = 0xffff7fff; u32 var000179dc = 0xff4f00ff; u32 var000179e0 = 0xff4f00ff; u32 var000179e4 = 0x00000000; u32 var000179e8 = 0x00000000; u32 var000179ec = 0x00000000; // 179f0 u16 options_controlstyle[] = { 0x56ef, // "1.1" 0x56f0, // "1.2" 0x56f1, // "1.3" 0x56f2, // "1.4" 0x56f3, // "2.1" 0x56f4, // "2.2" 0x56f5, // "2.3" 0x56f6, // "2.4" }; // 17a00 u16 options_controlmode[] = { 0x56ed, // "Single" 0x56ee, // "Double" }; // 17a04 u16 options_aimcontrol[] = { 0x56c9, // "Hold" 0x56ca, // "Toggle" }; // 17a08 u16 options_soundmode[] = { 0x56e8, // "Mono" 0x56e9, // "Stereo" 0x56ea, // "Headphone" 0x56eb, // "Surround" }; u16 options_screenmode[] = { 0x56dc, // "Full" 0x56dd, // "Wide" 0x56de, // "Cinema" 0x0000, // "" }; u16 options_screenratio[] = { 0x56df, // "Normal" 0x56e0, // "16:9" }; u16 options_screensplit[] = { 0x56e1, // "Horizontal" 0x56e2, // "Vertical" }; // 17a20 struct menu_item menuitems_briefing[] = { { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17a48 struct menu_dialog menudialog_briefing = { MENUDIALOGTYPE_DEFAULT, 0x56f7, // "Briefing" menuitems_briefing, menudialog00103368, 0x00000008, NULL, }; // 17a60 struct menu_item menuitems_objectives[] = { { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005712, 0x00000000, menuhandler001033f8 }, // "Accept" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005713, 0x00000000, NULL }, // "Decline" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17ab0 struct menu_dialog menudialog_objectives = { MENUDIALOGTYPE_DEFAULT, 0x7f103550, menuitems_objectives, menudialog00103608, 0x0000000c, &menudialog_briefing, }; // 17ac8 struct menu_item menuitems_perfectdarkmodesettings[] = { { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000054de, 0x00000000, NULL }, // "Choose Settings:" { MENUITEMTYPE_SLIDER, 1, 0x00100000, 0x000054e0, 0x000000ff, menuhandler00103708 }, // "Enemy Health" { MENUITEMTYPE_SLIDER, 2, 0x00100000, 0x000054e1, 0x000000ff, menuhandler00103708 }, // "Enemy Damage" { MENUITEMTYPE_SLIDER, 3, 0x00100000, 0x000054e2, 0x000000ff, menuhandler00103708 }, // "Enemy Accuracy" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000b4, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054e3, 0x00000000, menuhandler0010383c }, // "OK" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054e4, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17b68 struct menu_dialog menudialog_perfectdarkmodesettings = { MENUDIALOGTYPE_DEFAULT, 0x54dd, // "Perfect Dark" menuitems_perfectdarkmodesettings, NULL, 0x00000004, NULL, }; // 17b80 struct menu_item menuitems_selectdifficulty[] = { { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056f9, 0x000056fa, NULL }, // "Difficulty" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x7f103e68, menuhandler00103cf0 }, // "Agent" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x7f103e68, menuhandler00103cf0 }, // "Special Agent" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x7f103e68, menuhandler00103cf0 }, // "Perfect Agent" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054dd, 0x00000000, menuhandler00103e00 }, // "Perfect Dark" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17c20 struct menu_dialog menudialog_selectdifficulty = { MENUDIALOGTYPE_DEFAULT, 0x56f8, // "Select Difficulty" menuitems_selectdifficulty, NULL, 0x00000004, NULL, }; // 17c38 struct menu_item menuitems_cooperativeoptions[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005700, 0x00000000, menuhandler001041d4 }, // "Radar On" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005701, 0x00000000, menuhandler00104238 }, // "Friendly Fire" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005702, 0x00000000, menuhandler0010429c }, // "Perfect Buddy" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, // "" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005703, 0x00000000, menuhandler00104038 }, // "Continue" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005704, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, // "" }; // 17cc4 struct menu_dialog menudialog_cooperativeoptions = { MENUDIALOGTYPE_DEFAULT, 0x56ff, // "Co-Operative Options" menuitems_cooperativeoptions, menudialog00104104, 0x00000004, NULL, }; // 17cdc struct menu_item menuitems_counteroperativeoptions[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x0000570b, 0x00000000, menuhandler00104420 }, // "Radar On" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000570c, 0x00000000, menuhandler00104484 }, // "Counter-Operative" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000570d, 0x00000000, menuhandler00104038 }, // "Continue" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000570e, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17d54 struct menu_dialog menudialog_counteroperativeoptions = { MENUDIALOGTYPE_DEFAULT, 0x570a, // "Counter-Operative Options" menuitems_counteroperativeoptions, menudialog00104104, 0x00000004, NULL, }; // 17d6c struct menu_item menuitems_selectdifficulty2[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x00000000, menuhandler00104538 }, // "Agent" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x00000000, menuhandler00104538 }, // "Special Agent" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x00000000, menuhandler00104538 }, // "Perfect Agent" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17de4 struct menu_dialog menudialog_selectdifficulty2 = { MENUDIALOGTYPE_DEFAULT, 0x000056f8, // "Select Difficulty" menuitems_selectdifficulty2, NULL, 0x00000004, NULL, }; // 17dfc struct menu_item menuitems_selectdifficulty3[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x00000000, menuhandler001045f0 }, // "Agent" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x00000000, menuhandler001045f0 }, // "Special Agent" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x00000000, menuhandler001045f0 }, // "Perfect Agent" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 17e74 struct menu_dialog menudialog_selectdifficulty3 = { MENUDIALOGTYPE_DEFAULT, 0x000056f8, // "Select Difficulty" menuitems_selectdifficulty3, NULL, 0x00000004, NULL, }; // 00017e8c struct stageoverviewentry stageoverview[] = { // stage, unk04, name1, name2, name3 { STAGE_DEFECTION, 0x0c, 0x5685, 0x5686, 0x547c }, { STAGE_INVESTIGATION, 0x0d, 0x5687, 0x5688, 0x54ac }, { STAGE_EXTRACTION, 0x0e, 0x5689, 0x568a, 0x547d }, { STAGE_VILLA, 0x0f, 0x568b, 0x568c, 0x568b }, { STAGE_CHICAGO, 0x10, 0x568d, 0x568e, 0x568d }, { STAGE_G5BUILDING, 0x11, 0x568f, 0x5690, 0x568f }, { STAGE_INFILTRATION, 0x12, 0x5691, 0x5692, 0x547e }, { STAGE_RESCUE, 0x13, 0x5693, 0x5694, 0x547f }, { STAGE_ESCAPE, 0x14, 0x5695, 0x5696, 0x5480 }, { STAGE_AIRBASE, 0x15, 0x5697, 0x5698, 0x5697 }, { STAGE_AIRFORCEONE, 0x16, 0x5699, 0x569a, 0x5699 }, { STAGE_CRASHSITE, 0x17, 0x569b, 0x569c, 0x569b }, { STAGE_PELAGIC, 0x18, 0x569d, 0x569e, 0x569d }, { STAGE_DEEPSEA, 0x19, 0x569f, 0x56a0, 0x569f }, { STAGE_DEFENSE, 0x1a, 0x56a1, 0x56a2, 0x56a1 }, { STAGE_ATTACKSHIP, 0x1b, 0x56a3, 0x56a4, 0x56a3 }, { STAGE_SKEDARRUINS, 0x1c, 0x56a5, 0x56a6, 0x56a5 }, { STAGE_MBR, 0x1c, 0x56a7, 0x5603, 0x56a7 }, { STAGE_MAIANSOS, 0x1c, 0x56a8, 0x5603, 0x56a8 }, { STAGE_WAR, 0x1c, 0x56aa, 0x5603, 0x56aa }, { STAGE_DUEL, 0x1c, 0x56ab, 0x5603, 0x56ab }, }; // 00017f88 struct mission missions[] = { // first stage index, name { 0, 0x567b }, // "Mission 1" { 3, 0x567c }, // "Mission 2" { 4, 0x567d }, // "Mission 3" { 6, 0x567e }, // "Mission 4" { 9, 0x567f }, // "Mission 5" { 12, 0x5680 }, // "Mission 6" { 14, 0x5681 }, // "Mission 7" { 15, 0x5682 }, // "Mission 8" { 16, 0x5683 }, // "Mission 9" { 99, 0x5684 }, // "Special Assignments" }; // 17fd8 struct menu_item menuitems_17fd8[] = { { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18000 struct menu_item menuitems_18000[] = { { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000078, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18028 struct menu_dialog menudialog_18028 = { MENUDIALOGTYPE_DEFAULT, 0x56f7, // "Briefing" menuitems_17fd8, NULL, 0x00000008, NULL, }; // 18040 struct menu_dialog menudialog_18040 = { MENUDIALOGTYPE_DEFAULT, 0x56f7, // "Briefing" menuitems_17fd8, NULL, 0x00000008, NULL, }; // 18058 struct menu_dialog menudialog_18058 = { MENUDIALOGTYPE_DEFAULT, 0x56f7, // "Briefing" menuitems_18000, NULL, 0x00000008, NULL, }; // 18070 struct menu_item menuitems_control[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000050, 0x00000000, menuhandler001024dc }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18098 struct menu_dialog menudialog_control = { MENUDIALOGTYPE_DEFAULT, 0x56ec, // "Control" menuitems_control, NULL, 0x00000400, NULL, }; // 180b0 struct menu_item menuitems_control2[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024dc }, { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 180ec struct menu_dialog menudialog_control2 = { MENUDIALOGTYPE_DEFAULT, 0x56ec, // "Control" menuitems_control2, NULL, 0x00000400, NULL, }; // 18104 struct menu_item menuitems_control3[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024dc }, { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18140 struct menu_dialog menudialog_control3 = { MENUDIALOGTYPE_DEFAULT, 0x56ec, // "Control" menuitems_control3, NULL, 0x00000400, NULL, }; // 18158 struct menu_item menuitems_control4[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024fc }, { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18194 struct menu_dialog menudialog_control4 = { MENUDIALOGTYPE_DEFAULT, 0x56ec, // "Control" menuitems_control4, NULL, 0x00000400, NULL, }; // 181ac struct menu_item menuitems_audiooptions[] = { { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x000056e4, 0x00005000, menuhandler001032f4 }, // "Sound" { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x000056e5, 0x00005000, menuhandler00103290 }, // "Music" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056e6, 0x00000000, menuhandler00102698 }, // "Sound Mode" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054da, 0x00000000, menuhandler001056dc }, // "Language Filter" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056e7, 0x00000000, NULL }, // "" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18238 struct menu_dialog menudialog_audiooptions = { MENUDIALOGTYPE_DEFAULT, 0x56e3, // "Audio Options" menuitems_audiooptions, NULL, 0x00000000, NULL, }; // 18250 struct menu_item menuitems_audiooptions2[] = { { MENUITEMTYPE_SLIDER, 0, 0x00102800, 0x000056e4, 0x00005000, menuhandler001032f4 }, // "Sound" { MENUITEMTYPE_SLIDER, 0, 0x00102800, 0x000056e5, 0x00005000, menuhandler00103290 }, // "Music" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005499, 0x00000000, menuhandler00102698 }, // "Mode" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054da, 0x00000000, menuhandler001056dc }, // "Language Filter" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056e7, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 182dc struct menu_dialog menudialog_audiooptionsshort = { MENUDIALOGTYPE_DEFAULT, 0x56e3, // "Audio Options" menuitems_audiooptions2, NULL, 0x00000000, NULL, }; // 182f4 struct menu_item menuitems_videooptions[] = { { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d7, 0x00000000, menuhandler00102754 }, // "Screen Size" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d9, 0x00000000, menuhandler00102c9c }, // "Hi-Res" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056da, 0x00000000, menuhandler001028cc }, // "2-Player Screen Split" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054aa, 0x00000000, menuhandler00102c18 }, // "Alternative Title Screen" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056db, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18394 struct menu_item menuitems_videooptionsshort[] = { { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d9, 0x00000000, menuhandler00102c9c }, // "Hi-Res" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000549a, 0x00000000, menuhandler001028cc }, // "Split" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056db, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1840c struct menu_dialog menudialog_videooptions = { MENUDIALOGTYPE_DEFAULT, 0x56d6, // "Video Options" menuitems_videooptions, NULL, 0x00000000, NULL, }; // 18424 struct menu_dialog menudialog_videooptionsshort = { MENUDIALOGTYPE_DEFAULT, 0x56d6, // "Video Options" menuitems_videooptionsshort, NULL, 0x00000000, NULL, }; // 1843c struct menu_item menuitems_displayoptions[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000004, menuhandler00103178 }, // "Sight on Screen" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000004, menuhandler00102f94 }, // "Always Show Target" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000004, menuhandler00103040 }, // "Show Zoom Range" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000004, menuhandler00102dd0 }, // "Ammo on Screen" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000004, menuhandler00102e5c }, // "Show Gun Function" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000004, menuhandler001030ec }, // "Paintball" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000004, menuhandler00102f08 }, // "Show Mission Time" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1852c struct menu_dialog menudialog_displayoptions = { MENUDIALOGTYPE_DEFAULT, 0x56cb, // "Display Options" menuitems_displayoptions, NULL, 0x00000000, NULL, }; // 18544 struct menu_item menuitems_displayoptionsshort[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005491, 0x00000004, menuhandler00103178 }, // "Sight on Screen" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005492, 0x00000004, menuhandler00102f94 }, // "Target" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005493, 0x00000004, menuhandler00103040 }, // "Zoom Range" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005494, 0x00000004, menuhandler00102dd0 }, // "Show Ammo" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005495, 0x00000004, menuhandler00102e5c }, // "Gun Function" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005496, 0x00000004, menuhandler001030ec }, // "Paintball" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005498, 0x00000004, menuhandler00102f08 }, // "Mission Time" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18634 struct menu_dialog menudialog_displayoptionsshort = { MENUDIALOGTYPE_DEFAULT, 0x56cb, // "Display Options" menuitems_displayoptionsshort, NULL, 0x00000000, NULL, }; // 1864c struct menu_item menuitems_displayoptions_2pplayer1[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000004, menuhandler00103178 }, // "Sight on Screen" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000004, menuhandler00102f94 }, // "Always Show Target" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000004, menuhandler00103040 }, // "Show Zoom Range" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000004, menuhandler00102dd0 }, // "Ammo on Screen" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000004, menuhandler00102e5c }, // "Show Gun Function" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000004, menuhandler001030ec }, // "Paintball" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000004, menuhandler00102f08 }, // "Show Mission Time" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; struct menu_dialog menudialog_displayplayer2; // 1873c struct menu_dialog menudialog_displayoptions_2pplayer1 = { MENUDIALOGTYPE_DEFAULT, 0x56cb, // "Display Options" menuitems_displayoptions_2pplayer1, NULL, 0x00000000, &menudialog_displayplayer2, }; // 18754 struct menu_item menuitems_displayplayer2[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000005, menuhandler00103178 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000005, menuhandler00102f94 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000005, menuhandler00103040 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000005, menuhandler00102dd0 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000005, menuhandler00102e5c }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000005, menuhandler001030ec }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000005, menuhandler00102b58 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000005, menuhandler00102bb8 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000005, menuhandler00102f08 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18844 struct menu_dialog menudialog_displayplayer2 = { MENUDIALOGTYPE_DEFAULT, 0x56cc, // "Display Player 2" menuitems_displayplayer2, NULL, 0x00000000, NULL, }; // 1885c struct menu_item menuitems_controloptions[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056c2, 0x7f105664, menuhandler00105728 }, // "Control Style" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000004, menuhandler0010251c }, // "Reverse Pitch" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000004, menuhandler00102a40 }, // "Look Ahead" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000004, menuhandler00102acc }, // "Head Roll" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000004, menuhandler00103204 }, // "Auto-Aim" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000004, menuhandler001025b4 }, // "Aim Control" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18910 struct menu_dialog menudialog_controloptions = { MENUDIALOGTYPE_DEFAULT, 0x56c0, // "Control Options" menuitems_controloptions, NULL, 0x00000000, NULL, }; // 18928 struct menu_item menuitems_18928[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056c2, 0x7f105664, (u32) &menudialog_control3 }, // "Control Style" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000004, menuhandler0010251c }, // "Reverse Pitch" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000004, menuhandler00102a40 }, // "Look Ahead" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000004, menuhandler00102acc }, // "Head Roll" { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000004, menuhandler00103204 }, // "Auto-Aim" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000004, menuhandler001025b4 }, // "Aim Control" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; struct menu_dialog menudialog_18aa8; // 189dc struct menu_dialog menudialog_189dc = { MENUDIALOGTYPE_DEFAULT, 0x56c0, // "Control Options" menuitems_18928, NULL, 0x00000000, &menudialog_18aa8, }; // 189f4 struct menu_item menuitems_189f4[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056c2, 0x7f1056a0, (u32) &menudialog_control4 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000005, menuhandler0010251c }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000005, menuhandler00102a40 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000005, menuhandler00102acc }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000005, menuhandler00103204 }, { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000005, menuhandler001025b4 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18aa8 struct menu_dialog menudialog_18aa8 = { MENUDIALOGTYPE_DEFAULT, 0x56c1, // "Control Player 2" menuitems_189f4, NULL, 0x00000000, NULL, }; // 18ac0 struct menu_item menuitems_changeagent[] = { { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056bd, 0x00000000, NULL }, // "Do you want to load another agent?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056be, 0x00000000, menuhandler0010582c }, // "Yes" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056bf, 0x00000000, NULL }, // "No" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18b10 struct menu_dialog menudialog_changeagent = { MENUDIALOGTYPE_DANGER, 0x56bc, // "Warning" menuitems_changeagent, NULL, 0x00000000, NULL, }; // 18b28 struct menu_item menuitems_18b28[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptions }, // "Audio" { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptions }, // "Video" { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptions }, // "Display" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18b8c struct menu_item menuitems_18b8c[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptions }, // "Audio" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptionsshort }, // "Video" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptions }, // "Display" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000064, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f1782b8, 0x00000000, menuhandler001781ac }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18c18 struct menu_item menuitems_18c18[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptionsshort }, // "Audio" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptionsshort }, // "Video" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptionsshort }, // "Display" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000064, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f1782b8, 0x00000000, menuhandler001781ac }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; struct menu_dialog menudialog_cheats; struct menu_dialog menudialog_cinema; // 18ca4 struct menu_item menuitems_18ca4[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b5, 0x00000001, (u32) &menudialog_audiooptions }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b6, 0x00000002, (u32) &menudialog_videooptions }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b7, 0x00000003, (u32) &menudialog_189dc }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b8, 0x00000004, (u32) &menudialog_displayoptions_2pplayer1 }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b9, 0x00000005, (u32) &menudialog_cheats }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005679, 0x00000006, (u32) &menudialog_cinema }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 18d30 struct menu_dialog menudialog_18d30 = { MENUDIALOGTYPE_DEFAULT, 0x56b4, // "Options" menuitems_18b28, menudialog0010559c, 0x00000000, &menudialog_18028, }; // 18d48 struct menu_dialog menudialog_18d48 = { MENUDIALOGTYPE_DEFAULT, 0x56b4, // "Options" menuitems_18ca4, menudialog0010559c, 0x00000000, NULL, }; // 18d60 struct menu_dialog menudialog_18d60 = { MENUDIALOGTYPE_DEFAULT, 0x56b4, // "Options" menuitems_18ca4, menudialog0010559c, 0x00000000, NULL, }; // 18d78 struct menu_dialog menudialog_18d78 = { MENUDIALOGTYPE_DEFAULT, 0x56b4, // "Options" menuitems_18b8c, menudialog0010559c, 0x00000000, &menudialog_18040, }; // 18d90 struct menu_dialog menudialog_18d90 = { MENUDIALOGTYPE_DEFAULT, 0x56b4, // "Options" menuitems_18c18, menudialog0010559c, 0x00000000, &menudialog_18058, }; u32 var00018da8 = 0xff000000; u32 var00018dac = 0x41ba6666; u32 var00018db0 = 0xc1866666; u32 var00018db4 = 0xc3196666; u32 var00018db8 = 0x40cd3f92; u32 var00018dbc = 0x3ef9b281; u32 var00018dc0 = 0x41b26666; u32 var00018dc4 = 0xc1580000; u32 var00018dc8 = 0xc358999a; u32 var00018dcc = 0x40ce2d23; u32 var00018dd0 = 0x3eae5f31; u32 var00018dd4 = 0x419c0000; u32 var00018dd8 = 0xc1ff3333; u32 var00018ddc = 0xc31ae666; u32 var00018de0 = 0x40cbefb3; u32 var00018de4 = 0x3ed61523; u32 var00018de8 = 0xc0200000; u32 var00018dec = 0x4164cccd; u32 var00018df0 = 0x4181999a; u32 var00018df4 = 0x40cde369; u32 var00018df8 = 0x3eae5f31; u32 var00018dfc = 0xc019999a; u32 var00018e00 = 0x41a80000; u32 var00018e04 = 0xc2c5cccd; u32 var00018e08 = 0x40b86a94; u32 var00018e0c = 0x3ea5a709; u32 var00018e10 = 0xc0833333; u32 var00018e14 = 0xc1f40000; u32 var00018e18 = 0xc1eb3333; u32 var00018e1c = 0x40cc1077; u32 var00018e20 = 0x3ec13554; u32 var00018e24 = 0x3f333333; u32 var00018e28 = 0x415e6666; u32 var00018e2c = 0x41b8cccd; u32 var00018e30 = 0x40cf22e6; u32 var00018e34 = 0x3ec13554; u32 var00018e38 = 0x3f333333; u32 var00018e3c = 0x415e6666; u32 var00018e40 = 0x41b8cccd; u32 var00018e44 = 0x40cf22e6; u32 var00018e48 = 0x3ec13554; u32 var00018e4c = 0xc0a66666; u32 var00018e50 = 0x42120000; u32 var00018e54 = 0xc3b93333; u32 var00018e58 = 0x40d020da; u32 var00018e5c = 0x3ec13554; u32 var00018e60 = 0xc0b00000; u32 var00018e64 = 0xc29f0000; u32 var00018e68 = 0xc4254000; u32 var00018e6c = 0x40ca3554; u32 var00018e70 = 0x3e5bca97; u32 var00018e74 = 0xc039999a; u32 var00018e78 = 0xc264cccd; u32 var00018e7c = 0xc2dc3333; u32 var00018e80 = 0x40ca24f2; u32 var00018e84 = 0x3e8e075f; u32 var00018e88 = 0xc0c66666; u32 var00018e8c = 0xc207999a; u32 var00018e90 = 0x42cacccd; u32 var00018e94 = 0x40ca9fd3; u32 var00018e98 = 0x3e8e075f; u32 var00018e9c = 0xc1bc0000; u32 var00018ea0 = 0xc0833333; u32 var00018ea4 = 0xc351999a; u32 var00018ea8 = 0x40c38d65; u32 var00018eac = 0x3e5bca97; u32 var00018eb0 = 0xc079999a; u32 var00018eb4 = 0xc27c6666; u32 var00018eb8 = 0xc45a0000; u32 var00018ebc = 0x40cbe782; u32 var00018ec0 = 0x3e5bca97; u32 var00018ec4 = 0x435a3333; u32 var00018ec8 = 0xc2613333; u32 var00018ecc = 0xc352e666; u32 var00018ed0 = 0x40cb3348; u32 var00018ed4 = 0x3e675cd1; u32 var00018ed8 = 0x3f000000; u32 var00018edc = 0xc2a93333; u32 var00018ee0 = 0xc3bc999a; u32 var00018ee4 = 0x40c6042e; u32 var00018ee8 = 0x3e3c725c; u32 var00018eec = 0xbfcccccd; u32 var00018ef0 = 0xc288cccd; u32 var00018ef4 = 0xc45aa000; u32 var00018ef8 = 0x40cbe782; u32 var00018efc = 0x3e5bca97; u32 var00018f00 = 0xc0733333; u32 var00018f04 = 0xc3118000; u32 var00018f08 = 0x42520000; u32 var00018f0c = 0x40ca24f2; u32 var00018f10 = 0x3ea5a709; u32 var00018f14 = 0x42ea6666; u32 var00018f18 = 0xc15ccccd; u32 var00018f1c = 0xc331999a; u32 var00018f20 = 0x40c5894c; u32 var00018f24 = 0x3e7389b5; u32 var00018f28 = 0xc28b6666; u32 var00018f2c = 0xc307199a; u32 var00018f30 = 0xc312199a; u32 var00018f34 = 0x40c60c5f; u32 var00018f38 = 0x3e2a137f; u32 var00018f3c = 0x3e4ccccd; u32 var00018f40 = 0xc330999a; u32 var00018f44 = 0xc38a2666; u32 var00018f48 = 0x40c88327; u32 var00018f4c = 0x3e2a137f; u32 var00018f50 = 0xbf4ccccd; u32 var00018f54 = 0xc1a9999a; u32 var00018f58 = 0x40666666; u32 var00018f5c = 0x40c9b257; u32 var00018f60 = 0x3e86ed67; u32 var00018f64 = 0xc2bd999a; u32 var00018f68 = 0xc154cccd; u32 var00018f6c = 0xc399d99a; u32 var00018f70 = 0x40c8002a; u32 var00018f74 = 0x3e802de0; u32 var00018f78 = 0xc00ccccd; u32 var00018f7c = 0xc2366666; u32 var00018f80 = 0xc303e666; u32 var00018f84 = 0x40cb74d1; u32 var00018f88 = 0x3e465e89; u32 var00018f8c = 0xc314b333; u32 var00018f90 = 0x41d0cccd; u32 var00018f94 = 0xc37bb333; u32 var00018f98 = 0x422950b6; u32 var00018f9c = 0x3ea5a709; u32 var00018fa0 = 0xc0800000; u32 var00018fa4 = 0xc0400000; u32 var00018fa8 = 0xc31d999a; u32 var00018fac = 0x422df58c; u32 var00018fb0 = 0x3ef9b281; u32 var00018fb4 = 0xc099999a; u32 var00018fb8 = 0x41600000; u32 var00018fbc = 0xc2b20000; u32 var00018fc0 = 0x422fb60f; u32 var00018fc4 = 0x3f119d88; u32 var00018fc8 = 0xbecccccd; u32 var00018fcc = 0xc1ef3333; u32 var00018fd0 = 0xc10ccccd; u32 var00018fd4 = 0x422fed5d; u32 var00018fd8 = 0x3f3c302b; u32 var00018fdc = 0xc1bd999a; u32 var00018fe0 = 0xc20f3333; u32 var00018fe4 = 0xc36de666; u32 var00018fe8 = 0x422c9d7b; u32 var00018fec = 0x3f32c711; u32 var00018ff0 = 0xc1bd999a; u32 var00018ff4 = 0xc20f3333; u32 var00018ff8 = 0xc36de666; u32 var00018ffc = 0x422c9d7b; u32 var00019000 = 0x3f32c711; u32 var00019004 = 0x427ecccd; u32 var00019008 = 0x42540000; u32 var0001900c = 0xc32b999a; u32 var00019010 = 0x422c9d7b; u32 var00019014 = 0x3f670b8d; u32 var00019018 = 0x427ecccd; u32 var0001901c = 0x42540000; u32 var00019020 = 0xc32b999a; u32 var00019024 = 0x422c9d7b; u32 var00019028 = 0x3f670b8d; u32 var0001902c = 0x427ecccd; u32 var00019030 = 0x42540000; u32 var00019034 = 0xc32b999a; u32 var00019038 = 0x422c9d7b; u32 var0001903c = 0x3f670b8d; u32 var00019040 = 0x3e4ccccd; u32 var00019044 = 0xbfc00000; u32 var00019048 = 0x3f800000; u32 var0001904c = 0x422d27b9; u32 var00019050 = 0x40d57e91; u32 var00019054 = 0xc288cccd; u32 var00019058 = 0x416b3333; u32 var0001905c = 0xc2b90000; u32 var00019060 = 0x423105ee; u32 var00019064 = 0x3f194856; u32 var00019068 = 0xc039999a; u32 var0001906c = 0x42060000; u32 var00019070 = 0x4275999a; u32 var00019074 = 0x423104e8; u32 var00019078 = 0x3ef9b281; u32 var0001907c = 0xbfc00000; u32 var00019080 = 0x42266666; u32 var00019084 = 0xc247999a; u32 var00019088 = 0x4230cb95; u32 var0001908c = 0x3ed61523; u32 var00019090 = 0xc0266666; u32 var00019094 = 0xbe4ccccd; u32 var00019098 = 0xc36d199a; u32 var0001909c = 0x42301e84; u32 var000190a0 = 0x3e5bcd36; u32 var000190a4 = 0xbfa66666; u32 var000190a8 = 0x41566666; u32 var000190ac = 0xc22ecccd; u32 var000190b0 = 0x42310900; u32 var000190b4 = 0x3eae5f31; u32 var000190b8 = 0x3dcccccd; u32 var000190bc = 0x42006666; u32 var000190c0 = 0xc321b333; u32 var000190c4 = 0x42307279; u32 var000190c8 = 0x3ecb61bb; u32 var000190cc = 0xbf800000; u32 var000190d0 = 0xc1ff3333; u32 var000190d4 = 0xc3960000; u32 var000190d8 = 0x423023a0; u32 var000190dc = 0x3e3c725c; u32 var000190e0 = 0x3e99999a; u32 var000190e4 = 0xc233999a; u32 var000190e8 = 0x42346666; u32 var000190ec = 0x423050ae; u32 var000190f0 = 0x3e8e075f; u32 var000190f4 = 0xc099999a; u32 var000190f8 = 0x41600000; u32 var000190fc = 0xc2b20000; u32 var00019100 = 0x422fb60f; u32 var00019104 = 0x3f119d88; u32 var00019108 = 0xbf333333; u32 var0001910c = 0xbfd9999a; u32 var00019110 = 0xc114cccd; u32 var00019114 = 0x423105f3; u32 var00019118 = 0x4066bb45; u32 var0001911c = 0x41800000; u32 var00019120 = 0xc2606666; u32 var00019124 = 0x40f00000; u32 var00019128 = 0x4231e010; u32 var0001912c = 0x3f4617c2; u32 var00019130 = 0xbf333333; u32 var00019134 = 0xbfd9999a; u32 var00019138 = 0xc114cccd; u32 var0001913c = 0x423105f3; u32 var00019140 = 0x4066bb45; u32 var00019144 = 0xbfb33333; u32 var00019148 = 0xc2260000; u32 var0001914c = 0xc2f0999a; u32 var00019150 = 0x4231102e; u32 var00019154 = 0x3eb78d50; u32 var00019158 = 0x3fcccccd; u32 var0001915c = 0x40600000; u32 var00019160 = 0xbe4ccccd; u32 var00019164 = 0x423304ea; u32 var00019168 = 0x3ef9b281; u32 var0001916c = 0xc0a33333; u32 var00019170 = 0xc1180000; u32 var00019174 = 0x40000000; u32 var00019178 = 0x422edcf8; u32 var0001917c = 0x3ee15a08; u32 var00019180 = 0xbfb33333; u32 var00019184 = 0xc2260000; u32 var00019188 = 0xc2f0999a; u32 var0001918c = 0x4231102e; u32 var00019190 = 0x3eb78d50; u32 var00019194 = 0xbfb33333; u32 var00019198 = 0xc2260000; u32 var0001919c = 0xc2f0999a; u32 var000191a0 = 0x4231102e; u32 var000191a4 = 0x3eb78d50; u32 var000191a8 = 0xc2486666; u32 var000191ac = 0x41a00000; u32 var000191b0 = 0xc30b8000; u32 var000191b4 = 0x422cb81b; u32 var000191b8 = 0x3f32c7b9; u32 var000191bc = 0x4272cccd; u32 var000191c0 = 0x41dccccd; u32 var000191c4 = 0xc3124ccd; u32 var000191c8 = 0x422d102b; u32 var000191cc = 0x3f50850a; u32 var000191d0 = 0x3f19999a; u32 var000191d4 = 0xbfcccccd; u32 var000191d8 = 0xbf000000; u32 var000191dc = 0x421a27ab; u32 var000191e0 = 0x3f670cdd; u32 var000191e4 = 0x3f19999a; u32 var000191e8 = 0xbfcccccd; u32 var000191ec = 0xbf000000; u32 var000191f0 = 0x421a27ab; u32 var000191f4 = 0x3f670cdd; u32 var000191f8 = 0x3ecccccd; u32 var000191fc = 0x3f000000; u32 var00019200 = 0xbf19999a; u32 var00019204 = 0x421abf3e; u32 var00019208 = 0x3f29d7dc; u32 var0001920c = 0xc1b5999a; u32 var00019210 = 0xbfe66666; u32 var00019214 = 0xc144cccd; u32 var00019218 = 0x40bccb14; u32 var0001921c = 0x3e802f30; u32 var00019220 = 0x40866666; u32 var00019224 = 0xc1533333; u32 var00019228 = 0x40833333; u32 var0001922c = 0x422d4c96; u32 var00019230 = 0x3e5bcd36; u32 var00019234 = 0xc1080000; u32 var00019238 = 0xc101999a; u32 var0001923c = 0x41233333; u32 var00019240 = 0x42288d19; u32 var00019244 = 0x3e2a137f; u32 var00019248 = 0xc1080000; u32 var0001924c = 0xc101999a; u32 var00019250 = 0x41233333; u32 var00019254 = 0x422d8e24; u32 var00019258 = 0x3f0a5658; u32 var0001925c = 0xc1080000; u32 var00019260 = 0xc101999a; u32 var00019264 = 0x41233333; u32 var00019268 = 0x422d8e24; u32 var0001926c = 0x3f0a5658; u32 var00019270 = 0xc1080000; u32 var00019274 = 0xc101999a; u32 var00019278 = 0x41233333; u32 var0001927c = 0x422d8e24; u32 var00019280 = 0x3f0a5658; u32 var00019284 = 0xbf666666; u32 var00019288 = 0xc161999a; u32 var0001928c = 0x3fd9999a; u32 var00019290 = 0x00000000; u32 var00019294 = 0x3f800000; u32 var00019298 = 0xbf666666; u32 var0001929c = 0xc161999a; u32 var000192a0 = 0x3fd9999a; u32 var000192a4 = 0x00000000; u32 var000192a8 = 0x3f800000; u32 var000192ac = 0xc02ccccd; u32 var000192b0 = 0x4111999a; u32 var000192b4 = 0xc039999a; u32 var000192b8 = 0x422d9139; u32 var000192bc = 0x3f0a5658; u32 var000192c0 = 0xc0c33333; u32 var000192c4 = 0xbf333333; u32 var000192c8 = 0xc0000000; u32 var000192cc = 0x422d9139; u32 var000192d0 = 0x3f32c7b9; u32 var000192d4 = 0x3ecccccd; u32 var000192d8 = 0xc0e00000; u32 var000192dc = 0x3fe66666; u32 var000192e0 = 0x422cd8e5; u32 var000192e4 = 0x3fd5ca19; u32 var000192e8 = 0xbff33333; u32 var000192ec = 0x3f666666; u32 var000192f0 = 0xc25c0000; u32 var000192f4 = 0x422c9235; u32 var000192f8 = 0x3e197cc4; u32 var000192fc = 0xbff33333; u32 var00019300 = 0x3f666666; u32 var00019304 = 0xc25c0000; u32 var00019308 = 0x422c9235; u32 var0001930c = 0x3e197cc4; u32 var00019310 = 0xbff33333; u32 var00019314 = 0x3f666666; u32 var00019318 = 0xc25c0000; u32 var0001931c = 0x422c9235; u32 var00019320 = 0x3e197cc4; u32 var00019324 = 0xbff33333; u32 var00019328 = 0x3f666666; u32 var0001932c = 0xc25c0000; u32 var00019330 = 0x422c9235; u32 var00019334 = 0x3e197cc4; u32 var00019338 = 0xbff33333; u32 var0001933c = 0x3f666666; u32 var00019340 = 0xc25c0000; u32 var00019344 = 0x422c9235; u32 var00019348 = 0x3e197cc4; u32 var0001934c = 0xbff33333; u32 var00019350 = 0x3f666666; u32 var00019354 = 0xc25c0000; u32 var00019358 = 0x422c9235; u32 var0001935c = 0x3e197cc4; u32 var00019360 = 0xbff33333; u32 var00019364 = 0x3f666666; u32 var00019368 = 0xc25c0000; u32 var0001936c = 0x422c9235; u32 var00019370 = 0x3e197cc4; u32 var00019374 = 0xbff33333; u32 var00019378 = 0x3f666666; u32 var0001937c = 0xc25c0000; u32 var00019380 = 0x422c9235; u32 var00019384 = 0x3e197cc4; u32 var00019388 = 0x438cf333; u32 var0001938c = 0x3f666666; u32 var00019390 = 0x41066666; u32 var00019394 = 0x40a016db; u32 var00019398 = 0x3e3c725c; u32 var0001939c = 0xbff33333; u32 var000193a0 = 0x3f666666; u32 var000193a4 = 0xc25c0000; u32 var000193a8 = 0x422c9235; u32 var000193ac = 0x3e197cc4; u32 var000193b0 = 0xc0733333; u32 var000193b4 = 0x40c66666; u32 var000193b8 = 0x3f800000; u32 var000193bc = 0x40b597e1; u32 var000193c0 = 0x3e958106; u32 var000193c4 = 0xc0733333; u32 var000193c8 = 0x40c66666; u32 var000193cc = 0x3f800000; u32 var000193d0 = 0x40bccb14; u32 var000193d4 = 0x40033d32; u32 var000193d8 = 0x4c56715b; u32 var000193dc = 0x6566727a; u32 var000193e0 = 0x835a0000; u32 var000193e4 = 0x4d40595f; u32 var000193e8 = 0x6e716958; u32 var000193ec = 0x726c7568; u32 var000193f0 = 0x69380000; // 193f4 struct menu_item menuitems_inventory[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000006e, 0x00000063, menuhandler00106178 }, { MENUITEMTYPE_LABEL, 0, 0x00000203, 0x00005603, 0x7f105e04, NULL }, // "" { MENUITEMTYPE_LABEL, 0, 0x00000302, 0x00005603, 0x7f105d9c, NULL }, // "" { MENUITEMTYPE_MODEL, 0, 0x00000000, 0x0000008c, 0x00000037, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000202, 0x00005603, 0x7f105864, NULL }, // "" { MENUITEMTYPE_LABEL, 0, 0x00000202, 0x00005603, 0x7f1058d0, NULL }, // "" { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f105e80, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19494 struct menu_item menuitems_weaponsavailable[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000006e, 0x00000063, menuhandler00106028 }, { MENUITEMTYPE_LABEL, 0, 0x00000213, 0x00005603, 0x7f105e04, NULL }, // "" { MENUITEMTYPE_LABEL, 0, 0x00000312, 0x00005603, 0x7f105d9c, NULL }, // "" { MENUITEMTYPE_MODEL, 0, 0x00000000, 0x0000008c, 0x00000037, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x00005603, 0x7f105864, NULL }, // "" { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x00005603, 0x7f1058d0, NULL }, // "" { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f105e80, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19534 struct menu_dialog menudialog_19534 = { MENUDIALOGTYPE_DEFAULT, 0x56b2, // "Inventory" menuitems_inventory, menudialog00105c54, 0x00000602, &menudialog_18d30, }; // 1954c struct menu_dialog menudialog_weaponsavailable = { MENUDIALOGTYPE_DEFAULT, 0x56b3, // "Weapons Available" menuitems_weaponsavailable, menudialog00105c54, 0x00000602, NULL, }; u32 var00019564 = 0x00000000; // 19568 struct menu_item menuitems_abort[] = { { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056af, 0x00000000, NULL }, // "Do you want to abort the mission?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056b0, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056b1, 0x00000000, menuhandler00106394 }, // "Abort" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 195b8 struct menu_dialog menudialog_abort = { MENUDIALOGTYPE_DANGER, 0x56ae, // "Warning" menuitems_abort, menudialog001063d4, 0x00000000, NULL, }; // 195d0 struct menu_item menuitems_abortshort[] = { { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x0000549b, 0x00000000, NULL }, // "Do you want to abort the mission" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056b0, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056b1, 0x00000000, menuhandler00106394 }, // "Abort" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19620 struct menu_dialog menudialog_abortshort = { MENUDIALOGTYPE_DANGER, 0x56ae, // "Warning" menuitems_abortshort, menudialog001063d4, 0x00000000, NULL, }; // 19638 struct menu_item menuitems_status[] = { { MENUITEMTYPE_OBJECTIVES, 2, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056ad, 0x00000000, (u32) &menudialog_abortshort }, // "Abort!" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19674 struct menu_item menuitems_19674[] = { { MENUITEMTYPE_OBJECTIVES, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056ad, 0x00000000, (u32) &menudialog_abort }, // "Abort!" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 196b0 struct menu_dialog menudialog_196b0 = { MENUDIALOGTYPE_DEFAULT, 0x7f106508, menuitems_19674, menudialog001063e4, 0x00000048, &menudialog_19534, }; // 196c8 struct menu_dialog menudialog_196c8 = { MENUDIALOGTYPE_DEFAULT, 0x7f106508, menuitems_19674, menudialog001063e4, 0x00000048, &menudialog_2a800, }; // 196e0 struct menu_dialog menudialog_status = { MENUDIALOGTYPE_DEFAULT, 0x56ac, // "Status" menuitems_status, menudialog001063e4, 0x00000048, &menudialog_2a818, }; struct cutsceneentry cutscenetable[] = { // stage ID, mission, scene, name file ID { /* 0*/ STAGE_DEFECTION, 0, 0, 0x57c2 }, { /* 1*/ STAGE_DEFECTION, 0, 1, 0x57c3 }, { /* 2*/ STAGE_INVESTIGATION, 1, 0, 0x57c4 }, { /* 3*/ STAGE_INVESTIGATION, 1, 1, 0x57c5 }, { /* 4*/ STAGE_EXTRACTION, 2, 0, 0x57c6 }, { /* 5*/ STAGE_EXTRACTION, 2, 1, 0x57c7 }, { /* 6*/ STAGE_VILLA, 3, 0, 0x57c8 }, { /* 7*/ STAGE_VILLA, 3, 2, 0x57ca }, { /* 8*/ STAGE_CHICAGO, 4, 0, 0x57cb }, { /* 9*/ STAGE_CHICAGO, 4, 1, 0x57cc }, { /*10*/ STAGE_G5BUILDING, 5, 0, 0x57cd }, { /*11*/ STAGE_G5BUILDING, 5, 1, 0x57ce }, { /*12*/ STAGE_G5BUILDING, 5, 2, 0x57cf }, { /*13*/ STAGE_INFILTRATION, 6, 0, 0x57d0 }, { /*14*/ STAGE_INFILTRATION, 6, 1, 0x57d1 }, { /*15*/ STAGE_RESCUE, 7, 0, 0x57d2 }, { /*16*/ STAGE_RESCUE, 7, 1, 0x57d3 }, { /*17*/ STAGE_ESCAPE, 8, 0, 0x57d4 }, { /*18*/ STAGE_ESCAPE, 8, 1, 0x57d5 }, { /*19*/ STAGE_ESCAPE, 8, 2, 0x57d6 }, { /*20*/ STAGE_AIRBASE, 9, 0, 0x57d7 }, { /*21*/ STAGE_AIRBASE, 9, 1, 0x57d8 }, { /*22*/ STAGE_AIRFORCEONE, 10, 0, 0x57d9 }, { /*23*/ STAGE_AIRFORCEONE, 10, 1, 0x57da }, { /*24*/ STAGE_AIRFORCEONE, 10, 2, 0x57db }, { /*25*/ STAGE_CRASHSITE, 11, 0, 0x57dc }, { /*26*/ STAGE_CRASHSITE, 11, 1, 0x57dd }, { /*27*/ STAGE_PELAGIC, 12, 0, 0x57de }, { /*28*/ STAGE_PELAGIC, 12, 1, 0x57df }, { /*29*/ STAGE_DEEPSEA, 13, 0, 0x57e0 }, { /*30*/ STAGE_DEEPSEA, 13, 1, 0x57e1 }, { /*31*/ STAGE_DEEPSEA, 13, 2, 0x57e2 }, { /*32*/ STAGE_DEFENSE, 14, 0, 0x57e3 }, { /*33*/ STAGE_DEFENSE, 14, 1, 0x57e4 }, { /*34*/ STAGE_ATTACKSHIP, 15, 0, 0x57e5 }, { /*35*/ STAGE_ATTACKSHIP, 15, 1, 0x57e6 }, { /*36*/ STAGE_SKEDARRUINS, 16, 0, 0x57e7 }, { /*37*/ STAGE_SKEDARRUINS, 16, 1, 0x57e8 }, }; // 198c0 // Indexes into the above cutscenetable, where each entry is the first cutscene // of each mission. u32 cutsceneindexes[] = { /* 0*/ 1, /* 1*/ 3, /* 2*/ 5, /* 3*/ 7, /* 4*/ 9, /* 5*/ 11, /* 6*/ 14, /* 7*/ 16, /* 8*/ 18, /* 9*/ 21, /*10*/ 23, /*11*/ 26, /*12*/ 28, /*13*/ 30, /*14*/ 33, /*15*/ 35, /*16*/ 37, /*17*/ 38, }; // 19908 struct cutscenegroup cutscenegrouptable[] = { // first_cutscene_index, name file id { /* 0*/ 0, 0x57b4 }, { /* 1*/ 1, 0x57b6 }, { /* 2*/ 7, 0x57b7 }, { /* 3*/ 9, 0x57b8 }, { /* 4*/ 14, 0x57b9 }, { /* 5*/ 21, 0x57ba }, { /* 6*/ 28, 0x57bb }, { /* 7*/ 33, 0x57bc }, { /* 8*/ 35, 0x57bd }, { /* 9*/ 37, 0x57be }, { /*10*/ 39, 0x57bf }, }; // 19960 struct menu_item menuitems_cinema[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x000000eb, 0x00000000, menuhandler00106644 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19988 struct menu_dialog menudialog_cinema = { MENUDIALOGTYPE_DEFAULT, 0x57ea, // "Cinema" menuitems_cinema, NULL, 0x00000004, NULL, }; // 199a0 struct menu_item menuitems_missionselect[] = { { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000eb, 0x00000000, menuhandler0010476c }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 199c8 struct menu_dialog menudialog_missionselect = { MENUDIALOGTYPE_DEFAULT, 0x567a, // "Mission Select" menuitems_missionselect, NULL, 0x00000004, NULL, }; u16 mainmenulabels_nocheats[] = { 0x5675, // "Solo Missions" 0x5676, // "Combat Simulator" 0x5677, // "Co-Operative" 0x5678, // "Counter-Operative" }; u16 mainmenulabels_withcheats[] = { 0x5482, // "Cheat Solo Missions" 0x5483, // "Cheat Combat Simulator" 0x5484, // "Cheat Co-Operative" 0x5485, // "Cheat Counter-Operative" }; // 199f0 struct menu_item menuitems_mainmenu[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00400008, 0x000059be, 0x00000001, NULL }, // "Carrington Institute" { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x7f106a7c, 0x00000002, menuhandler001067fc }, { MENUITEMTYPE_SELECTABLE, 1, 0x00400000, 0x7f106a7c, 0x00000003, menuhandler00106884 }, { MENUITEMTYPE_SELECTABLE, 2, 0x00400000, 0x7f106a7c, 0x00000004, menuhandler001068f4 }, { MENUITEMTYPE_SELECTABLE, 3, 0x00400000, 0x7f106a7c, 0x00000005, menuhandler00106948 }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056bb, 0x00000006, (u32) &menudialog_changeagent }, // "Change Agent..." { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19a7c struct menu_dialog menudialog_mainmenu = { MENUDIALOGTYPE_DEFAULT, 0x5674, // "Perfect Menu" menuitems_mainmenu, menudialog001069c0, 0x00000004, &menudialog_18d48, }; // 19a94 struct menu_dialog menudialog_mainmenu2 = { MENUDIALOGTYPE_DEFAULT, 0x5674, // "Perfect Menu" menuitems_mainmenu, menudialog001069c0, 0x00000004, &menudialog_18d60, }; u32 var00019aac = 0x00000000; // 19ab0 struct cheatspec cheatspecs[] = { // name, time, stage index, difficulty, method { 0x544b, 123, 2, DIFF_A, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, { 0x544c, 100, 5, DIFF_A, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, { 0x544d, 230, 8, DIFF_A, CHEATMETHOD_TIMED }, { 0x544e, 331, 16, DIFF_PA, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, { 0x544f, 427, 12, DIFF_SA, CHEATMETHOD_TIMED }, { 0x5450, 191, 9, DIFF_SA, CHEATMETHOD_TIMED }, { 0x5451, 0, 1, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5452, 0, 4, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5453, 170, 11, DIFF_A, CHEATMETHOD_TIMED }, { 0x5454, 447, 13, DIFF_PA, CHEATMETHOD_TIMED }, { 0x5455, 0, 5, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5456, 0, 6, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5457, 0, 14, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5458, 0, 13, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5459, 105, 14, DIFF_A, CHEATMETHOD_TIMED }, { 0x545a, 0, 0, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x545b, 0, 9, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x545c, 479, 7, DIFF_PA, CHEATMETHOD_TIMED }, { 0x545d, 0, 12, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x545e, 235, 10, DIFF_PA, CHEATMETHOD_TIMED }, { 0x545f, 90, 0, DIFF_SA, CHEATMETHOD_TIMED }, { 0x5460, 0, 11, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5461, 390, 1, DIFF_PA, CHEATMETHOD_TIMED }, { 0x5462, 300, 6, DIFF_SA, CHEATMETHOD_TIMED }, { 0x5463, 150, 3, DIFF_SA, CHEATMETHOD_TIMED }, { 0x5464, 317, 15, DIFF_SA, CHEATMETHOD_TIMED }, { 0x5465, 0, 16, DIFF_A, CHEATMETHOD_COMPLETE | CHEATMETHOD_TRANSFERPAK }, { 0x5466, 0, 2, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5467, 0, 3, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5468, 0, 7, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x5469, 0, 8, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x546a, 0, 10, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x546b, 0, 15, DIFF_A, CHEATMETHOD_COMPLETE }, { 0x546c, 120, 4, DIFF_PA, CHEATMETHOD_TIMED }, { 0x546d, 36, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x546e, 37, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x546f, 38, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x5470, 39, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x5471, 40, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x5472, 41, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x5473, 42, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, { 0x5474, 43, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, }; // 19c00 struct menu_item menuitems_cheatwarning[] = { { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x000051df, 0x00000000, NULL }, // "If you activate any cheats, then you will be unable to progress further in the game while those cheats are active." { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051e0, 0x00000000, NULL }, // "OK" { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051e1, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19c50 struct menu_dialog menudialog_cheatwarning = { MENUDIALOGTYPE_SUCCESS, 0x51de, // "Warning" menuitems_cheatwarning, NULL, 0x00000000, NULL, }; // 19c68 struct menu_item menuitems_cheats_fun[] = { { MENUITEMTYPE_CHECKBOX, 7, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 10, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 11, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 16, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 17, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 6, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19d44 struct menu_dialog menudialog_cheats_fun = { MENUDIALOGTYPE_DEFAULT, 0x5476, // "Fun" menuitems_cheats_fun, menudialog00107990, 0x00000000, NULL, }; // 19d5c struct menu_item menuitems_cheats_gameplay[] = { { MENUITEMTYPE_CHECKBOX, 2, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 1, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 20, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 13, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 14, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 12, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 18, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 21, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19e60 struct menu_dialog menudialog_cheats_gameplay = { MENUDIALOGTYPE_DEFAULT, 0x5477, // "Gameplay" menuitems_cheats_gameplay, menudialog00107990, 0x00000000, NULL, }; // 19e78 struct menu_item menuitems_cheats_soloweapons[] = { { MENUITEMTYPE_CHECKBOX, 27, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 28, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 30, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 31, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 32, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 33, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 8, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 9, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 19f7c struct menu_dialog menudialog_cheats_soloweapons = { MENUDIALOGTYPE_DEFAULT, 0x547a, // "Weapons for Jo in Solo" menuitems_cheats_soloweapons, menudialog00107990, 0x00000000, NULL, }; // 19f94 struct menu_item menuitems_cheats_classicweapons[] = { { MENUITEMTYPE_CHECKBOX, 34, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 35, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 36, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 37, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 38, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 39, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 40, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 41, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x00005490, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a098 struct menu_dialog menudialog_cheats_classicweapons = { MENUDIALOGTYPE_DEFAULT, 0x547b, // "Classic Weapons for Jo in Solo" menuitems_cheats_classicweapons, menudialog00107990, 0x00000000, NULL, }; // 1a0b0 struct menu_item menuitems_cheats_weapons[] = { { MENUITEMTYPE_CHECKBOX, 15, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 19, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 4, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 5, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 29, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 26, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_CHECKBOX, 3, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a1b4 struct menu_dialog menudialog_cheats_weapons = { MENUDIALOGTYPE_DEFAULT, 0x5478, // "Weapons" menuitems_cheats_weapons, menudialog00107990, 0x00000000, NULL, }; // 1a1cc struct menu_item menuitems_cheats_buddies[] = { { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005475, 0x00000000, menuhandler00107834 }, // "Velvet Dark" { MENUITEMTYPE_CHECKBOX, 22, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, { MENUITEMTYPE_CHECKBOX, 23, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, { MENUITEMTYPE_CHECKBOX, 24, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, { MENUITEMTYPE_CHECKBOX, 25, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a294 struct menu_dialog menudialog_cheats_buddies = { MENUDIALOGTYPE_DEFAULT, 0x5479, // "Buddies" menuitems_cheats_buddies, menudialog00107990, 0x00000000, NULL, }; // 1a2ac struct menu_item menuitems_cheats[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005476, 0x00000000, (u32) &menudialog_cheats_fun }, // "Fun" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005477, 0x00000000, (u32) &menudialog_cheats_gameplay }, // "Gameplay" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000547a, 0x00000000, (u32) &menudialog_cheats_soloweapons }, // "Weapons for Jo in Solo" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000547b, 0x00000000, (u32) &menudialog_cheats_classicweapons }, // "Classic Weapons for Jo in Solo" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005478, 0x00000000, (u32) &menudialog_cheats_weapons }, // "Weapons" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005479, 0x00000000, (u32) &menudialog_cheats_buddies }, // "Buddies" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054d9, 0x00000000, menuhandler00107e90 }, // "Turn of all Cheats" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a388 struct menu_dialog menudialog_cheats = { MENUDIALOGTYPE_DEFAULT, 0x51dc, // "Cheats" menuitems_cheats, menudialog00107990, 0x00000000, NULL, }; // 1a3a0 u16 iomessages[] = { 0x5670, // "Controller Pak 1" 0x5671, // "Controller Pak 2" 0x5672, // "Controller Pak 3" 0x5673, // "Controller Pak 4" 0x566f, // "Game Pak" 0x54e5, // "Controller Pak Not Found" 0x5742, // "The Controller Pak was not found in any controller." 0x5743, // "File was not saved." 0x5744, // "File would not load." 0x5745, // "Could not delete the file." 0x5746, // "Out of memory." 0x5747, // "This player is already loaded for this game." 0x5748, // "has been removed." 0x5749, // "Controller Pak is damaged or incorrectly inserted." 0x574a, // "Game not delete failed." 0x0000, }; // 1a3c0 struct menu_item menuitems_1a3c0[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108550, 0x00000000, menuhandler001084b8 }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108424, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005741, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a410 struct menu_dialog menudialog_1a410 = { MENUDIALOGTYPE_DANGER, 0x5740, // "Error" menuitems_1a3c0, NULL, 0x00000080, NULL, }; // 1a428 u16 savelocations2[] = { 0x566f, // "Game Pak" 0x5670, // "Controller Pak 1" 0x5671, // "Controller Pak 2" 0x5672, // "Controller Pak 3" 0x5673, // "Controller Pak 4" 0x0000, }; // 1a434 u16 iomessages2[] = { 0x574b, // "Error Loading Game" 0x574c, // "Error Saving Game" 0x574d, // "Error Loading Player" 0x574e, // "Error Saving Player" 0x574f, // "Error Loading PerfectHead" 0x5750, // "Error Saving PerfectHead" 0x5751, // "Error Reading File" 0x5752, // "Error Writing File" 0x5753, // "Error" 0x0000, }; // 1a448 u16 filetypenames[] = { 0x5667, // "Single Player Agent File" 0x5668, // "Combat Simulator Settings File" 0x5669, // "Combat Simulator Player File" 0x566a, // "PerfectHead Files" }; // 1a450 struct menu_item menuitems_filesaved[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000575a, 0x00000000, NULL }, // "File Saved." { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000575b, 0x00000000, NULL }, // "OK" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a48c struct menu_dialog menudialog_filesaved = { MENUDIALOGTYPE_SUCCESS, 0x5759, // "Cool!" menuitems_filesaved, NULL, 0x00000080, NULL, }; // 1a4a4 struct menu_item menuitems_saveerror[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108078, 0x00000000, menuhandler00108014 }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000575c, 0x00000000, NULL }, // "An error occurred while trying to save" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575d, 0x00000000, menuhandler00108bf0 }, // "Try Again" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575e, 0x00000000, menuhandler00108c24 }, // "Save Elsewhere" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575f, 0x00000000, menuhandler00108cd0 }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a51c struct menu_dialog menudialog_saveerror = { MENUDIALOGTYPE_DANGER, 0x7f10876c, menuitems_saveerror, NULL, 0x000000a0, NULL, }; // 1a534 struct menu_item menuitems_savelost[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108078, 0x00000000, menuhandler00108014 }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fb, 0x00000000, NULL }, // "The saved file has been erased due to corruption or damage." { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005762, 0x00000000, menuhandler00108d48 }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a584 struct menu_dialog menudialog_savelost = { MENUDIALOGTYPE_DANGER, 0x7f10876c, menuitems_savelost, NULL, 0x000000a0, NULL, }; // 1a59c struct menu_item menuitems_saveelsewhere[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005768, 0x00000000, NULL }, // "Would you like to save your file elsewhere?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005769, 0x00000000, menuhandler00108c24 }, // "Yes" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576a, 0x00000000, menuhandler00108cd0 }, // "No" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a5ec struct menu_dialog menudialog_saveelsewhere = { MENUDIALOGTYPE_DANGER, 0x5767, // "Save" menuitems_saveelsewhere, NULL, 0x000000a0, NULL, }; // 1a604 struct menu_item menuitems_1a604[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108f90, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576d, 0x00000000, menuhandler00108ecc }, // "OK" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576e, 0x00000000, menuhandler00108f08 }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a654 struct menu_dialog menudialog_1a654 = { MENUDIALOGTYPE_DANGER, 0x7f10876c, menuitems_1a604, menudialog00108e58, 0x000000a0, NULL, }; u32 var0001a66c = 0x7f1b3214; u32 var0001a670 = 0x7f1b3218; u32 var0001a674 = 0x7f1b321c; u32 var0001a678 = 0x7f1b3220; u32 var0001a67c = 0x01020304; u32 var0001a680 = 0x00000000; // 1a684 struct menu_item menuitems_changefilename[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054ef, 0x00000000, NULL }, // "Enter new file name:" { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0010a0b0 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a6c0 struct menu_dialog menudialog_changefilename = { MENUDIALOGTYPE_DEFAULT, 0x54ee, // "Change File Name" menuitems_changefilename, NULL, 0x00000080, NULL, }; // 1a6d8 struct menu_item menuitems_duplicatefilename[] = { { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f10a19c, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x000054e9, 0x00000000, NULL }, // "already contains" { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x000054ea, 0x00000000, NULL }, // "a file named" { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x7f10a1ec, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054eb, 0x00000000, menuhandler0010a120 }, // "Rename File" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054ec, 0x00000000, NULL }, // "Change Location" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054ed, 0x00000000, menuhandler0010a160 }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a778 struct menu_dialog menudialog_duplicatefilename = { MENUDIALOGTYPE_DEFAULT, 0x54e8, // "Duplicate File Name" menuitems_duplicatefilename, NULL, 0x00000080, NULL, }; // 1a790 u16 savelocations3[] = { 0x5670, // "Controller Pak 1" 0x5671, // "Controller Pak 2" 0x5672, // "Controller Pak 3" 0x5673, // "Controller Pak 4" 0x566f, // "Game Pak" 0x5604, // "" }; // 1a79c struct menu_item menuitems_selectlocation[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005770, 0x00005771, NULL }, // "Where", "Spaces" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 4, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005772, 0x00000000, menuhandler0010a488 }, // "Delete Files..." { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005773, 0x00000000, menuhandler0010a454 }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a878 struct menu_dialog menudialog_selectlocation = { MENUDIALOGTYPE_DEFAULT, 0x576f, // "Select Location" menuitems_selectlocation, NULL, 0x00000080, NULL, }; // 1a890 struct menu_item menuitems_confirmdelete[] = { { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f1082b0, 0x00000000, menuhandler00108254 }, { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, menuhandler00108014 }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000577c, 0x00000000, NULL }, // "Are you sure you want to delete this file?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000577d, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000577e, 0x00000000, menuhandler0010a5ac }, // "OK" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a908 struct menu_dialog menudialog_confirmdelete = { MENUDIALOGTYPE_DANGER, 0x577b, // "Warning" menuitems_confirmdelete, NULL, 0x00000080, NULL, }; // 1a920 struct menu_item menuitems_1a920[] = { { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f1082b0, 0x00000000, menuhandler00108254 }, { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, menuhandler00108014 }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10a5e8, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054a1, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a984 struct menu_dialog menudialog_1a984 = { MENUDIALOGTYPE_DANGER, 0x549f, // "Error" menuitems_1a920, NULL, 0x00000080, NULL, }; // 1a99c struct menu_item menuitems_deletefile[] = { { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005779, 0x00000000, NULL }, // "Select a file to delete:" { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000000, 0x00000000, menuhandler0010ad98 }, { MENUITEMTYPE_LABEL, 0, 0x00004030, 0x0000577a, 0x00000000, NULL }, // "Press B Button to exit." { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1a9ec struct menu_dialog menudialog_deletefile = { MENUDIALOGTYPE_DEFAULT, 0x5778, // "Delete File" menuitems_deletefile, menudialog0010b014, 0x00000000, NULL, }; // 1aa04 struct menu_item menuitems_copyfile[] = { { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005776, 0x00000000, NULL }, // "Select a file to copy:" { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000000, 0x00000000, menuhandler0010af0c }, { MENUITEMTYPE_LABEL, 0, 0x00004030, 0x00005777, 0x00000000, NULL }, // "Press B Button to exit." { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1aa54 struct menu_dialog menudialog_copyfile = { MENUDIALOGTYPE_DEFAULT, 0x5775, // "Copy File" menuitems_copyfile, menudialog0010b014, 0x00000000, NULL, }; u32 var0001aa6c = 0x00000000; // 1aa70 struct menu_item menuitems_deletegamenote[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005780, 0x00000000, NULL }, // "Are you sure you want to delete this game note?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005781, 0x00000000, NULL }, // "No" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005782, 0x00000000, menuhandler0010b14c }, // "Yes" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1aac0 struct menu_dialog menudialog_deletegamenote = { MENUDIALOGTYPE_DANGER, 0x577f, menuitems_deletegamenote, NULL, 0x00000000, NULL, }; // 1aad8 struct menu_item menuitems_gamenotes[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005784, 0x7f10b924, NULL }, // "Delete Game Notes:" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x0000010e, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005785, 0x00005786, NULL }, // "Note", "Pages" { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000c8, 0x0000006e, menuhandler0010b26c }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10b75c, 0x7f10b7cc, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10b83c, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x00005787, 0x00000000, NULL }, // "Press the B Button to exit." { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1ab78 struct menu_dialog menudialog_gamenotes = { MENUDIALOGTYPE_DEFAULT, 0x5783, // "Game Notes" menuitems_gamenotes, menudialog0010b674, 0x00000000, NULL, }; // 1ab90 struct menu_item menuitems_controllerpakmenu[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000566c, 0x00000000, NULL }, // "Use this menu to delete game notes from your Controller Pak" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000566d, 0x00000000, NULL }, // "Choose Controller Pak to Edit:" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005670, 0x00000000, menuhandler0010b974 }, // "Controller Pak 1" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005671, 0x00000000, menuhandler0010b974 }, // "Controller Pak 2" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005672, 0x00000000, menuhandler0010b974 }, // "Controller Pak 3" { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x00005673, 0x00000000, menuhandler0010b974 }, // "Controller Pak 4" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000566e, 0x00000000, NULL }, // "Exit" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1ac58 struct menu_dialog menudialog_controllerpakmenu = { MENUDIALOGTYPE_DEFAULT, 0x566b, // "Controller Pak Menu" menuitems_controllerpakmenu, menudialog0010ba10, 0x00000000, NULL, }; // 1ac70 struct menu_item menuitems_gamefiles[] = { { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005664, 0x00000000, NULL }, // "Copy:" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bb38 }, // "Single Player Agent File" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Settings File" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Player File" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005665, 0x00000000, NULL }, // "Delete:" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bbec }, // "Single Player Agent File" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Settings File" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Player File" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005666, 0x00000000, (u32) &menudialog_controllerpakmenu }, // "Delete Game Notes..." { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1ad60 struct menu_dialog menudialog_gamefiles = { MENUDIALOGTYPE_DEFAULT, 0x5663, menuitems_gamefiles, NULL, 0x00000020, NULL, }; // 1ad78 struct menu_item menuitems_enteragentname[] = { { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000001, menuhandler0010bc98 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1ada0 struct menu_dialog menudialog_enteragentname = { MENUDIALOGTYPE_DEFAULT, 0x5791, // "Enter Agent Name" menuitems_enteragentname, NULL, 0x00000000, NULL, }; // 1adb8 struct menu_item menuitems_fileselect[] = { { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005660, 0x00000000, NULL }, // "Choose Your Reality" { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000f5, 0x00000000, menuhandler0010bd60 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1adf4 struct menu_dialog menudialog_fileselect = { MENUDIALOGTYPE_DEFAULT, 0x565f, // "Perfect Dark" menuitems_fileselect, menudialog0010c804, 0x00000020, &menudialog_gamefiles, }; u32 var0001ae0c = 0x00000000; // 1ae10 struct menu_item menuitems_gamefiles2[] = { { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005664, 0x00000000, NULL }, // "Copy:" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bb38 }, // "Single Player Agent File" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Settings File" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Player File" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005665, 0x00000000, NULL }, // "Delete:" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bbec }, // "Single Player Agent File" { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Settings File" { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Player File" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005666, 0x00000000, (u32) &menudialog_controllerpakmenu }, // "Delete Game Notes..." { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1af00 struct menu_dialog menudialog_gamefiles2 = { MENUDIALOGTYPE_DEFAULT, 0x5663, // "Game Files" menuitems_gamefiles2, NULL, 0x00000020, NULL, }; // 1af18 struct menu_item menuitems_fileselect2[] = { { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005660, 0x00000000, NULL }, // "Choose Your Reality" { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000f5, 0x00000000, menuhandler0010bd60 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1af54 struct menu_dialog menudialog_fileselect2 = { MENUDIALOGTYPE_DEFAULT, 0x565f, // "Perfect Dark" menuitems_fileselect2, menudialog0010c804, 0x00000020, &menudialog_gamefiles2, }; // 1af6c struct menu_item menuitems_audiovisual[] = { { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x00005734, 0x00005000, menuhandler001032f4 }, // "Sound" { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x00005735, 0x00005000, menuhandler00103290 }, // "Music" { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005736, 0x00000000, menuhandler00102698 }, // "Sound Mode" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005737, 0x00000000, menuhandler00102814 }, // "Ratio" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005738, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b00c struct menu_dialog menudialog_1b00c = { MENUDIALOGTYPE_DEFAULT, 0x5733, // "Audio/Visual" menuitems_audiovisual, menudialog0010559c, 0x00000000, NULL, }; // 1b024 struct menu_item menuitems_mpplayersetup[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501e, 0x7f17909c, (u32) &menudialog_mpplayername }, // "Name" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005021, 0x00000000, (u32) &menudialog_mpcontrol }, // "Control" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005022, 0x00000000, (u32) &menudialog_mpoptions }, // "Player Options" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005023, 0x00000000, (u32) &menudialog_mpplayerstats }, // "Statistics" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f17eed4, 0x00000000, menuhandler0017ee60 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b0c4 struct menu_dialog menudialog_mpplayersetup = { MENUDIALOGTYPE_DEFAULT, 0x501c, // "Player Setup" menuitems_mpplayersetup, NULL, 0x00000800, &menudialog_mpchallengedetails, }; struct menu_dialog menudialog_mpdropout; // 1b0dc struct menu_item menuitems_mpquickgo2[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c8, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059ca, 0x00000000, (u32) &menudialog_mpplayersetup }, // "Player Settings" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c9, 0x00000000, (u32) &menudialog_mpdropout }, // "Drop Out" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b140 struct menu_dialog menudialog_mpquickgo2 = { MENUDIALOGTYPE_DEFAULT, 0x59cc, // "Quick Go" menuitems_mpquickgo2, menudialog0017f0dc, 0x00000000, NULL, }; // 1b158 struct menu_item menuitems_1b158[] = { { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005039, 0x00000000, menuhandler0010cabc }, // "Accept" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b1bc struct menu_dialog menudialog_1b1bc = { MENUDIALOGTYPE_DEFAULT, 0x7f17e318, menuitems_1b158, menudialog0017e3fc, 0x00000000, NULL, }; // 1b1d4 struct menu_item menuitems_mpcombatchallenges[] = { { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b1fc struct menu_dialog menudialog_mpcombatchallenges = { MENUDIALOGTYPE_DEFAULT, 0x5032, // "Combat Challenges" menuitems_mpcombatchallenges, menudialog0017eb34, 0x00000000, NULL, }; // 1b214 struct menu_item menuitems_smallbutperfectmenu[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059b9, 0x00000000, (u32) &menudialog_mpcombatchallenges }, // "Challenges" { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059ba, 0x00000001, (u32) &menudialog_mploadgamesettingstype1 }, // "Load/Preset Games" { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059bb, 0x00000002, (u32) &menudialog_mpquickteam }, // "Quick Start" { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059bc, 0x00000003, menuhandler0010ca80 }, // "Advanced Setup" { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005731, 0x00000000, (u32) &menudialog_1b00c }, // "Audio/Video" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005732, 0x00000000, (u32) &menudialog_changeagent }, // "Change Agent" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b2b4 struct menu_dialog menudialog_smallbutperfectmenu = { MENUDIALOGTYPE_DEFAULT, 0x572e, // "Small but Perfect Menu" menuitems_smallbutperfectmenu, menudialog0010cc08, 0x00000030, NULL, }; // 1b2cc struct menu_item menuitems_mpdropout[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c4, 0x00000000, NULL }, // "Are you sure you want to drop out?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c5, 0x00000000, menuhandler0010c9c0 }, // "Drop Out" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c6, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b31c struct menu_dialog menudialog_mpdropout = { MENUDIALOGTYPE_DANGER, 0x50c3, // "Drop Out" menuitems_mpdropout, NULL, 0x00000000, NULL, }; // 1b334 struct menu_item menuitems_mpabort[] = { { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005035, 0x00000000, NULL }, // "Are you sure you want to abort the game?" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005036, 0x00000000, menuhandler0010ca1c }, // "Abort" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005037, 0x00000000, NULL }, // "Cancel" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b384 struct menu_dialog menudialog_mpabort = { MENUDIALOGTYPE_DANGER, 0x5034, // "Abort" menuitems_mpabort, NULL, 0x00000000, NULL, }; // 1b39c struct menu_item menuitems_1b39c[] = { { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000505f, 0x00000000, menuhandler0017cda0 }, // "Difficulty:" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005060, 0x00000000, menuhandler0017d044 }, // "Change Type..." { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005062, 0x00000000, menuhandler0017cf58 }, // "Delete Simulant" { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005063, 0x00000000, NULL }, // "Back" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b414 struct menu_dialog menudialog_1b414 = { MENUDIALOGTYPE_DEFAULT, 0x7f17cfc0, menuitems_1b39c, menudialog0017c618, 0x00000010, NULL, }; // 1b42c struct menu_item menuitems_mpgamesetup[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario }, // "Scenario" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000502c, 0x00000000, menuhandler0017ecd4 }, // "Lock" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x00000000, (u32) &menudialog_mpweapons }, // "Weapons" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000054b8, 0x00000000, (u32) &menudialog_mpplayerhandicaps }, // "Player Handicaps" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005019, 0x00000000, (u32) &menudialog_mpsimulants }, // "Simulants" { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005016, 0x00000000, (u32) &menudialog_mpteamcontrol }, // "Teams" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005024, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" { MENUITEMTYPE_SELECTABLE, 0, 0x00060004, 0x00005012, 0x00000000, (u32) &menudialog_mploadgamesettingstype0 }, // "Load Settings" { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b558 struct menu_dialog menudialog_mpgamesetup = { MENUDIALOGTYPE_DEFAULT, 0x5011, menuitems_mpgamesetup, menudialog0017f0b0, 0x00000810, &menudialog_mpplayersetup, }; // 1b570 struct menu_item menuitems_1b570[] = { { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572a, 0x00000000, menuhandler001033f8 }, // "Accept" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572b, 0x00000000, menuhandler0010ccd0 }, // "Decline" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b5c0 struct menu_dialog menudialog_1b5c0 = { MENUDIALOGTYPE_DEFAULT, 0x7f10ce74, menuitems_1b570, menudialog0010cd0c, 0x0000000c, &menudialog_briefing, }; // 1b5d8 struct menu_item menuitems_promptnextmission[] = { { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572a, 0x00000000, menuhandler001033f8 }, // "Accept" { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572b, 0x00000000, menuhandler0010ccd0 }, // "Decline" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000059d6, 0x00000000, menuhandler0010cfe4 }, // "Replay Previous Mission" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b650 struct menu_dialog menudialog_promptnextmission = { MENUDIALOGTYPE_DEFAULT, 0x7f10cf2c, menuitems_promptnextmission, menudialog0010cd0c, 0x0000000c, &menudialog_briefing, }; // 1b668 struct menu_item menuitems_1b668[] = { { MENUITEMTYPE_OBJECTIVES, 2, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000572d, 0x00000000, NULL }, // "Press START" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b6b8 struct menu_item menuitems_1b6b8[] = { { MENUITEMTYPE_OBJECTIVES, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000572d, 0x00000000, NULL }, // "Press START" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b708 struct menu_dialog menudialog_1b708 = { MENUDIALOGTYPE_DANGER, 0x572c, // "Objectives" menuitems_1b6b8, menudialog001063e4, 0x00000048, NULL, }; // 1b720 struct menu_dialog menudialog_1b720 = { MENUDIALOGTYPE_SUCCESS, 0x572c, // "Objectives" menuitems_1b6b8, menudialog001063e4, 0x00000048, NULL, }; // 1b738 struct menu_dialog menudialog_1b738 = { MENUDIALOGTYPE_DANGER, 0x572c, // "Objectives" menuitems_1b668, menudialog001063e4, 0x00000048, NULL, }; // 1b750 struct menu_dialog menudialog_1b750 = { MENUDIALOGTYPE_SUCCESS, 0x572c, // "Objectives" menuitems_1b668, menudialog001063e4, 0x00000048, NULL, }; // 1b768 struct menu_item menuitems_1b768[] = { { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054f4, 0x00000000, menuhandler0010d8dc }, // "Continue" { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054f5, 0x00000000, menuhandler0010d87c }, // "Replay Last Level" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1b7a4 struct menu_dialog menudialog_1b7a4 = { MENUDIALOGTYPE_DEFAULT, 0x7f10d61c, menuitems_1b768, NULL, 0x00000004, NULL, }; // 1b7bc struct menu_item menuitems_1b7bc[] = { { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005716, 0x00000000, NULL }, // "Mission Status:" { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d2e0, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005717, 0x00000000, NULL }, // "Agent Status:" { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d4d4, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005718, 0x00000000, NULL }, // "Mission Time:" { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d6e4, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005481, 0x00000000, NULL }, // "Difficulty" { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10229c, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005719, 0x00000000, NULL }, // "Weapon of Choice:" { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f178450, 0x00000000, NULL }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571a, 0x7f10d044, NULL }, // "Kills:" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571b, 0x7f10d1d0, NULL }, // "Accuracy:" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571c, 0x7f10d080, NULL }, // "Shot Total:" { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571d, 0x7f10d0c0, NULL }, // "Head Shots:" { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571e, 0x7f10d100, NULL }, // "Body Shots:" { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571f, 0x7f10d140, NULL }, // "Limb Shots:" { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x00005720, 0x7f10d180, NULL }, // "Others:" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005721, 0x00000000, NULL }, // "Press START" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; u32 var0001b988 = 0xff7f7fff; // 1b98c struct menu_item menuitems_1b98c[] = { { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005716, 0x7f10d2e0, NULL }, // "Mission Status:" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005717, 0x7f10d4d4, NULL }, // "Agent Status:" { MENUITEMTYPE_LABEL, 0, 0x01000000, 0x00005718, 0x7f10d6e4, menuhandler0010e064 }, // "Mission Time:" { MENUITEMTYPE_LABEL, 1, 0x01000000, 0x000054f2, 0x7f10e4d8, menuhandler0010e064 }, // "Target Time:" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005481, 0x7f10229c, NULL }, // "Difficulty:" { MENUITEMTYPE_SEPARATOR, 2, 0x00000000, 0x00000000, 0x00000000, menuhandler0010e064 }, { MENUITEMTYPE_LABEL, 2, 0x00000000, 0x000054f3, 0x00000000, menuhandler0010e064 }, // "New Cheat Available!:" { MENUITEMTYPE_LABEL, 3, 0x01000020, 0x7f10e3fc, 0x00000000, menuhandler0010e064 }, { MENUITEMTYPE_LABEL, 5, 0x01000020, 0x7f10e468, 0x00000000, menuhandler0010e064 }, { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005719, 0x7f178450, NULL }, // "Weapon of Choice" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571a, 0x7f10d044, NULL }, // "Kills:" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571b, 0x7f10d1d0, NULL }, // "Accuracy:" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571c, 0x7f10d080, NULL }, // "Shot Total:" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571d, 0x7f10d0c0, NULL }, // "Head Shots:" { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571e, 0x7f10d100, NULL }, // "Body Shots:" { MENUITEMTYPE_LABEL, 6, 0x00000000, 0x0000571f, 0x7f10d140, menuhandler0010e064 }, // "Limb Shots:" { MENUITEMTYPE_LABEL, 4, 0x00000000, 0x00005720, 0x7f10d180, menuhandler0010e064 }, // "Others:" { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005721, 0x00000000, NULL }, // "Press START" { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, }; // 1bb44 struct menu_dialog menudialog_1bb44 = { MENUDIALOGTYPE_SUCCESS, 0x7f10d588, menuitems_1b98c, menudialog0010dd28, 0x00000048, &menudialog_1b720, }; // 1bb5c struct menu_dialog menudialog_1bb5c = { MENUDIALOGTYPE_DANGER, 0x7f10d678, menuitems_1b98c, menudialog0010de58, 0x00000048, &menudialog_1b708, }; // 1bb74 struct menu_dialog menudialog_1bb74 = { MENUDIALOGTYPE_SUCCESS, 0x7f10d588, menuitems_1b98c, menudialog0010dd28, 0x00000048, &menudialog_1b720, }; // 1bb8c struct menu_dialog menudialog_1bb8c = { MENUDIALOGTYPE_DANGER, 0x7f10d678, menuitems_1b98c, menudialog0010de58, 0x00000048, &menudialog_1b708, }; // 1bba4 struct menu_dialog menudialog_1bba4 = { MENUDIALOGTYPE_SUCCESS, 0x5714, // "Completed" menuitems_1b7bc, menudialog0010dd28, 0x00000048, &menudialog_1b750, }; // 1bbbc struct menu_dialog menudialog_1bbbc = { MENUDIALOGTYPE_DANGER, 0x5715, // "Failed" menuitems_1b7bc, menudialog0010de58, 0x00000048, &menudialog_1b738, }; u32 var0001bbd4 = 0x00000000; u32 var0001bbd8 = 0x00000000; u32 var0001bbdc = 0x00000000; u32 var0001bbe0 = 0x00000000; u32 var0001bbe4 = 0x00000000; u32 var0001bbe8 = 0x00000000; u32 var0001bbec = 0x00000000; u32 var0001bbf0 = 0x00000001; u32 var0001bbf4 = 0x00000001; u32 var0001bbf8 = 0x00000001; u32 var0001bbfc = 0x00000001; u32 var0001bc00 = 0x00000000; u32 var0001bc04 = 0x00000000; u32 var0001bc08 = 0x00000000; u32 var0001bc0c = 0x00000000; u32 var0001bc10 = 0x00000000; u32 var0001bc14 = 0x00000000; u32 var0001bc18 = 0x00000000; u32 var0001bc1c = 0x00000000; u32 var0001bc20 = 0x002b0000; u32 var0001bc24 = 0x41180000; u32 var0001bc28 = 0x41d80000; u32 var0001bc2c = 0x00000000; u32 var0001bc30 = 0x00000000; u32 var0001bc34 = 0x3fc00000; u32 var0001bc38 = 0x00290000; u32 var0001bc3c = 0x40f00000; u32 var0001bc40 = 0x41880000; u32 var0001bc44 = 0x00000000; u32 var0001bc48 = 0x3fc00000; u32 var0001bc4c = 0x42c80000; u32 var0001bc50 = 0x00000000; u32 var0001bc54 = 0x00000000; u32 var0001bc58 = 0x00000000; u32 var0001bc5c = 0x00000000; u32 var0001bc60 = 0x00000000; u32 var0001bc64 = 0x3f800000; u32 var0001bc68 = 0x00000000; u32 var0001bc6c = 0x3f800000; u32 var0001bc70 = 0x00000000; u32 var0001bc74 = 0x00000000; u32 var0001bc78 = 0x00000001; u32 var0001bc7c = 0x00000003; u32 var0001bc80 = 0x00000000; u32 var0001bc84 = 0x00000000; u32 var0001bc88 = 0x00000000; u32 var0001bc8c = 0x00000000; u32 var0001bc90 = 0x00000000; u32 var0001bc94 = 0x00000000; u32 var0001bc98 = 0x00000000; u32 var0001bc9c = 0x00000000; u32 var0001bca0 = 0x00000000; u32 var0001bca4 = 0x00000000; u32 var0001bca8 = 0x00000000; u32 var0001bcac = 0x00000000; u32 var0001bcb0 = 0x00000000; u32 var0001bcb4 = 0x00000000; u32 var0001bcb8 = 0x00000000; u32 var0001bcbc = 0x00000000; u32 var0001bcc0 = 0x00000000; u32 var0001bcc4 = 0x00000000; u32 var0001bcc8 = 0x00000000; u32 var0001bccc = 0x00000000; char var0001bcd0[] = "4Y"; char var0001bcd4[] = "PerfDark"; char var0001bce0[] = "PerfDark"; u32 var0001bcec = 0x00000400; u32 var0001bcf0 = 0x00000000; u32 var0001bcf4 = 0x00000000; u32 var0001bcf8 = 0x00000000; u32 var0001bcfc = 0x00000000; u32 var0001bd00 = 0x00000000; u32 var0001bd04 = 0x00000000; u32 var0001bd08 = 0x00000001; u32 var0001bd0c = 0x00000000; u32 var0001bd10 = 0x00000000; u32 var0001bd14 = 0x00000000; u32 var0001bd18 = 0x291e2b1f; u32 var0001bd1c = 0x1e1c2d0f; u32 var0001bd20 = 0x1d1a2b24; u32 var0001bd24 = 0x00000000; u32 var0001bd28 = 0x00000000; u32 var0001bd2c = 0x00000000; u32 var0001bd30 = 0x00000000; u32 var0001bd34 = 0x00000001; u32 var0001bd38 = 0x00000010; u32 var0001bd3c = 0x00000008; u32 var0001bd40 = 0x00000020; u32 var0001bd44 = 0x00000040; u32 var0001bd48 = 0x00000080; u32 var0001bd4c = 0x00000002; u32 var0001bd50 = 0x00000003; u32 var0001bd54 = 0x00000005; u32 var0001bd58 = 0x00000005; u32 var0001bd5c = 0x00000005; u32 var0001bd60 = 0x7f1b423c; u32 var0001bd64 = 0x7f1b4244; u32 var0001bd68 = 0x7f1b424c; u32 var0001bd6c = 0x7f1b4254; u32 var0001bd70 = 0x7f1b425c; u32 var0001bd74 = 0x00000000; u32 var0001bd78 = 0x00000000; u32 var0001bd7c = 0x00000000; u32 var0001bd80 = 0x00000002; u32 var0001bd84 = 0x00000002; u32 var0001bd88 = 0x00000002; u32 var0001bd8c = 0x00000002; u32 var0001bd90 = 0x00000000; u32 var0001bd94 = 0x00000000; u32 var0001bd98 = 0x00000000; u32 var0001bd9c = 0x00000000; u32 var0001bda0 = 0x00000000; u32 var0001bda4 = 0x00000000; u32 var0001bda8 = 0x00000000; u32 var0001bdac = 0x00000000; u32 var0001bdb0 = 0x00000000; u32 var0001bdb4 = 0xbf800000; u32 var0001bdb8 = 0x00000000; u32 var0001bdbc = 0x3f800000; u32 var0001bdc0 = 0x00000000; u32 var0001bdc4 = 0x00000000; u32 var0001bdc8 = 0x3f800000; u32 var0001bdcc = 0x00000000; u32 var0001bdd0 = 0x00000000; u32 var0001bdd4 = 0x3f800000; u32 var0001bdd8 = 0x00000000; u32 var0001bddc = 0x00000000; u32 var0001bde0 = 0x00000000; u32 var0001bde4 = 0x00000000; u32 var0001bde8 = 0x00000000; u32 var0001bdec = 0x00000000; u32 var0001bdf0 = 0x00000000; u32 var0001bdf4 = 0x00000000; u32 var0001bdf8 = 0x3f800000; u32 var0001bdfc = 0x00000000;