diff --git a/config/GMPE01_00/rels/_minigameDll/symbols.txt b/config/GMPE01_00/rels/_minigameDll/symbols.txt index e8cdede0..177e5b44 100644 --- a/config/GMPE01_00/rels/_minigameDll/symbols.txt +++ b/config/GMPE01_00/rels/_minigameDll/symbols.txt @@ -4,4 +4,4 @@ ModuleProlog = .text:0x000000A0; // type:function size:0x2C fn_1_CC = .text:0x000000CC; // type:function size:0x24 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_data_0 = .data:0x00000000; // type:object size:0x14 data:string +lbl_1_data_0 = .data:0x00000000; // type:object size:0x14 scope:local data:string diff --git a/config/GMPE01_00/symbols.txt b/config/GMPE01_00/symbols.txt index 82f1387f..5b3e0eb4 100644 --- a/config/GMPE01_00/symbols.txt +++ b/config/GMPE01_00/symbols.txt @@ -51,7 +51,7 @@ fn_80005A5C = .text:0x80005A5C; // type:function size:0xF0 fn_80005B4C = .text:0x80005B4C; // type:function size:0x168 fn_80005CB4 = .text:0x80005CB4; // type:function size:0x440 fn_800060F4 = .text:0x800060F4; // type:function size:0x234 -fn_80006328 = .text:0x80006328; // type:function size:0x54 +HuPadRumbleAllStop = .text:0x80006328; // type:function size:0x54 fn_8000637C = .text:0x8000637C; // type:function size:0x70 fn_800063EC = .text:0x800063EC; // type:function size:0x70 fn_8000645C = .text:0x8000645C; // type:function size:0x14 @@ -90,7 +90,7 @@ fn_80008F74 = .text:0x80008F74; // type:function size:0x48C fn_80009400 = .text:0x80009400; // type:function size:0x200 fn_80009600 = .text:0x80009600; // type:function size:0x1D8 fn_800097D8 = .text:0x800097D8; // type:function size:0x324 -fn_80009AFC = .text:0x80009AFC; // type:function size:0x138 +HuSysInit = .text:0x80009AFC; // type:function size:0x138 fn_80009C34 = .text:0x80009C34; // type:function size:0xD0 fn_80009D04 = .text:0x80009D04; // type:function size:0x164 fn_80009E68 = .text:0x80009E68; // type:function size:0x13C @@ -127,11 +127,11 @@ fn_8000AEA0 = .text:0x8000AEA0; // type:function size:0x50 fn_8000AEF0 = .text:0x8000AEF0; // type:function size:0x64 fn_8000AF54 = .text:0x8000AF54; // type:function size:0xA0 fn_8000AFF4 = .text:0x8000AFF4; // type:function size:0x15C -fn_8000B150 = .text:0x8000B150; // type:function size:0xAC +DrawBox = .text:0x8000B150; // type:function size:0xAC fn_8000B1FC = .text:0x8000B1FC; // type:function size:0xEE8 fn_8000C0E4 = .text:0x8000C0E4; // type:function size:0x3C0 fn_8000C4A4 = .text:0x8000C4A4; // type:function size:0x14 -fn_8000C4B8 = .text:0x8000C4B8; // type:function size:0x1E8 +HuPrcCreate = .text:0x8000C4B8; // type:function size:0x1E8 fn_8000C6A0 = .text:0x8000C6A0; // type:function size:0x68 fn_8000C708 = .text:0x8000C708; // type:function size:0x58 fn_8000C760 = .text:0x8000C760; // type:function size:0x27C @@ -285,11 +285,11 @@ fn_8001F1C0 = .text:0x8001F1C0; // type:function size:0x574 fn_8001F734 = .text:0x8001F734; // type:function size:0x158 fn_8001F88C = .text:0x8001F88C; // type:function size:0x90 fn_8001F91C = .text:0x8001F91C; // type:function size:0x90 -fn_8001F9AC = .text:0x8001F9AC; // type:function size:0x220 +Hu3DInit = .text:0x8001F9AC; // type:function size:0x220 fn_8001FBCC = .text:0x8001FBCC; // type:function size:0xD8 fn_8001FCA4 = .text:0x8001FCA4; // type:function size:0x688 fn_8002032C = .text:0x8002032C; // type:function size:0x158 -fn_80020484 = .text:0x80020484; // type:function size:0x18 +Hu3DBGColorSet = .text:0x80020484; // type:function size:0x18 fn_8002049C = .text:0x8002049C; // type:function size:0x1C fn_800204B8 = .text:0x800204B8; // type:function size:0xC fn_800204C4 = .text:0x800204C4; // type:function size:0xC @@ -329,9 +329,9 @@ fn_80021C6C = .text:0x80021C6C; // type:function size:0x44 fn_80021CB0 = .text:0x80021CB0; // type:function size:0x44 fn_80021CF4 = .text:0x80021CF4; // type:function size:0xBC fn_80021DB0 = .text:0x80021DB0; // type:function size:0x30 -fn_80021DE0 = .text:0x80021DE0; // type:function size:0x134 -fn_80021F14 = .text:0x80021F14; // type:function size:0x80 -fn_80021F94 = .text:0x80021F94; // type:function size:0x88 +Hu3DCameraCreate = .text:0x80021DE0; // type:function size:0x134 +Hu3DCameraPerspectiveSet = .text:0x80021F14; // type:function size:0x80 +Hu3DCameraViewportSet = .text:0x80021F94; // type:function size:0x88 fn_8002201C = .text:0x8002201C; // type:function size:0x90 fn_800220AC = .text:0x800220AC; // type:function size:0x98 fn_80022144 = .text:0x80022144; // type:function size:0xB8 @@ -514,9 +514,9 @@ fn_8002EDD8 = .text:0x8002EDD8; // type:function size:0xE8 fn_8002EEC0 = .text:0x8002EEC0; // type:function size:0x60 fn_8002EF20 = .text:0x8002EF20; // type:function size:0xF4 fn_8002F014 = .text:0x8002F014; // type:function size:0xB8 -fn_8002F0CC = .text:0x8002F0CC; // type:function size:0xA0 -fn_8002F16C = .text:0x8002F16C; // type:function size:0x78 -fn_8002F1E4 = .text:0x8002F1E4; // type:function size:0x220 +omOvlHisChg = .text:0x8002F0CC; // type:function size:0xA0 +omOvlHisGet = .text:0x8002F16C; // type:function size:0x78 +omInitObjMan = .text:0x8002F1E4; // type:function size:0x220 fn_8002F404 = .text:0x8002F404; // type:function size:0x50 fn_8002F454 = .text:0x8002F454; // type:function size:0x1DC fn_8002F630 = .text:0x8002F630; // type:function size:0xF8 @@ -1294,13 +1294,13 @@ fn_8006FDA0 = .text:0x8006FDA0; // type:function size:0x34 fn_8006FDD4 = .text:0x8006FDD4; // type:function size:0x24 fn_8006FDF8 = .text:0x8006FDF8; // type:function size:0x6C fn_8006FE64 = .text:0x8006FE64; // type:function size:0x514 -fn_80070378 = .text:0x80070378; // type:function size:0xC +GetPromptChosenIndex = .text:0x80070378; // type:function size:0xC fn_80070384 = .text:0x80070384; // type:function size:0xC fn_80070390 = .text:0x80070390; // type:function size:0x1A0 -fn_80070530 = .text:0x80070530; // type:function size:0x1A0 +ShowMessage = .text:0x80070530; // type:function size:0x1A0 fn_800706D0 = .text:0x800706D0; // type:function size:0x18 fn_800706E8 = .text:0x800706E8; // type:function size:0x50 -fn_80070738 = .text:0x80070738; // type:function size:0x38 +CloseMessage = .text:0x80070738; // type:function size:0x38 fn_80070770 = .text:0x80070770; // type:function size:0x48 fn_800707B8 = .text:0x800707B8; // type:function size:0x48 fn_80070800 = .text:0x80070800; // type:function size:0x1C @@ -1338,7 +1338,7 @@ fn_800713E8 = .text:0x800713E8; // type:function size:0x28 fn_80071410 = .text:0x80071410; // type:function size:0xE8 fn_800714F8 = .text:0x800714F8; // type:function size:0x100 fn_800715F8 = .text:0x800715F8; // type:function size:0x120 -fn_80071718 = .text:0x80071718; // type:function size:0x74 +CpuDecideItemPurchaseInner = .text:0x80071718; // type:function size:0x74 fn_8007178C = .text:0x8007178C; // type:function size:0xD0 fn_8007185C = .text:0x8007185C; // type:function size:0x6C fn_800718C8 = .text:0x800718C8; // type:function size:0x68 @@ -1375,7 +1375,7 @@ fn_80073FC4 = .text:0x80073FC4; // type:function size:0x30 fn_80073FF4 = .text:0x80073FF4; // type:function size:0x8 fn_80073FFC = .text:0x80073FFC; // type:function size:0x8 fn_80074004 = .text:0x80074004; // type:function size:0x8 -fn_8007400C = .text:0x8007400C; // type:function size:0x48 +RunEvent = .text:0x8007400C; // type:function size:0x48 fn_80074054 = .text:0x80074054; // type:function size:0x60 fn_800740B4 = .text:0x800740B4; // type:function size:0x10 fn_800740C4 = .text:0x800740C4; // type:function size:0x44 @@ -1437,7 +1437,7 @@ fn_80079864 = .text:0x80079864; // type:function size:0xA0 fn_80079904 = .text:0x80079904; // type:function size:0x14C fn_80079A50 = .text:0x80079A50; // type:function size:0x1C8 fn_80079C18 = .text:0x80079C18; // type:function size:0x60 -fn_80079C78 = .text:0x80079C78; // type:function size:0x158 +CpuDecideItemPurchase = .text:0x80079C78; // type:function size:0x158 fn_80079DD0 = .text:0x80079DD0; // type:function size:0x30 fn_80079E00 = .text:0x80079E00; // type:function size:0x188 fn_80079F88 = .text:0x80079F88; // type:function size:0xC @@ -2049,16 +2049,16 @@ OSInitAlarm = .text:0x800B4CF8; // type:function size:0x4C scope:global OSCreateAlarm = .text:0x800B4D44; // type:function size:0xC scope:global InsertAlarm = .text:0x800B4D50; // type:function size:0x250 scope:local OSSetAlarm = .text:0x800B4FA0; // type:function size:0x68 scope:global -fn_800B5008 = .text:0x800B5008; // type:function size:0x11C +OSCancelAlarm = .text:0x800B5008; // type:function size:0x11C DecrementerExceptionCallback = .text:0x800B5124; // type:function size:0x230 scope:local DecrementerExceptionHandler = .text:0x800B5354; // type:function size:0x50 scope:local fn_800B53A4 = .text:0x800B53A4; // type:function size:0xAC fn_800B5450 = .text:0x800B5450; // type:function size:0xFC fn_800B554C = .text:0x800B554C; // type:function size:0x284 fn_800B57D0 = .text:0x800B57D0; // type:function size:0x7C -fn_800B584C = .text:0x800B584C; // type:function size:0x10 -fn_800B585C = .text:0x800B585C; // type:function size:0x70 -fn_800B58CC = .text:0x800B58CC; // type:function size:0x6C +OSSetCurrentHeap = .text:0x800B584C; // type:function size:0x10 +OSInitAlloc = .text:0x800B585C; // type:function size:0x70 +OSCreateHeap = .text:0x800B58CC; // type:function size:0x6C fn_800B5938 = .text:0x800B5938; // type:function size:0x360 fn_800B5C98 = .text:0x800B5C98; // type:function size:0x104 OSGetArenaHi = .text:0x800B5D9C; // type:function size:0x8 scope:global @@ -2181,8 +2181,8 @@ fn_800BA544 = .text:0x800BA544; // type:function size:0xE4 OSCancelThread = .text:0x800BA628; // type:function size:0x1BC scope:global fn_800BA7E4 = .text:0x800BA7E4; // type:function size:0x288 fn_800BAA6C = .text:0x800BAA6C; // type:function size:0x170 -fn_800BABDC = .text:0x800BABDC; // type:function size:0xEC -fn_800BACC8 = .text:0x800BACC8; // type:function size:0x104 +OSSleepThread = .text:0x800BABDC; // type:function size:0xEC +OSWakeupThread = .text:0x800BACC8; // type:function size:0x104 fn_800BADCC = .text:0x800BADCC; // type:function size:0x90 OSGetTime = .text:0x800BAE5C; // type:function size:0x18 scope:global OSGetTick = .text:0x800BAE74; // type:function size:0x8 scope:global @@ -2217,17 +2217,17 @@ fn_800BBD90 = .text:0x800BBD90; // type:function size:0x54 fn_800BBDE4 = .text:0x800BBDE4; // type:function size:0xD0 fn_800BBEB4 = .text:0x800BBEB4; // type:function size:0x98 fn_800BBF4C = .text:0x800BBF4C; // type:function size:0x24 -fn_800BBF70 = .text:0x800BBF70; // type:function size:0x24 +PSVECSubtract = .text:0x800BBF70; // type:function size:0x24 fn_800BBF94 = .text:0x800BBF94; // type:function size:0x1C fn_800BBFB0 = .text:0x800BBFB0; // type:function size:0x44 fn_800BBFF4 = .text:0x800BBFF4; // type:function size:0x18 fn_800BC00C = .text:0x800BC00C; // type:function size:0x3C -fn_800BC048 = .text:0x800BC048; // type:function size:0x20 +PSVECDotProduct = .text:0x800BC048; // type:function size:0x20 fn_800BC068 = .text:0x800BC068; // type:function size:0x3C fn_800BC0A4 = .text:0x800BC0A4; // type:function size:0xD8 fn_800BC17C = .text:0x800BC17C; // type:function size:0xD4 -fn_800BC250 = .text:0x800BC250; // type:function size:0x28 -fn_800BC278 = .text:0x800BC278; // type:function size:0x4C +PSVECSquareDistance = .text:0x800BC250; // type:function size:0x28 +PSVECDistance = .text:0x800BC278; // type:function size:0x4C fn_800BC2C4 = .text:0x800BC2C4; // type:function size:0x44 fn_800BC308 = .text:0x800BC308; // type:function size:0x24 fn_800BC32C = .text:0x800BC32C; // type:function size:0x5C @@ -2322,13 +2322,13 @@ __fstLoad = .text:0x800C0A04; // type:function size:0x168 scope:global fn_800C0B6C = .text:0x800C0B6C; // type:function size:0x228 fn_800C0D94 = .text:0x800C0D94; // type:function size:0x44 fn_800C0DD8 = .text:0x800C0DD8; // type:function size:0x44 -fn_800C0E1C = .text:0x800C0E1C; // type:function size:0x90 -fn_800C0EAC = .text:0x800C0EAC; // type:function size:0x1F8 -fn_800C10A4 = .text:0x800C10A4; // type:function size:0x478 -fn_800C151C = .text:0x800C151C; // type:function size:0x54 -fn_800C1570 = .text:0x800C1570; // type:function size:0x2D4 -fn_800C1844 = .text:0x800C1844; // type:function size:0x1A0 -fn_800C19E4 = .text:0x800C19E4; // type:function size:0x79C +getTiming = .text:0x800C0E1C; // type:function size:0x90 +__VIInit = .text:0x800C0EAC; // type:function size:0x1F8 +VIInit = .text:0x800C10A4; // type:function size:0x478 +VIWaitForRetrace = .text:0x800C151C; // type:function size:0x54 +setFbbRegs = .text:0x800C1570; // type:function size:0x2D4 +setVerticalRegs = .text:0x800C1844; // type:function size:0x1A0 +VIConfigure = .text:0x800C19E4; // type:function size:0x79C fn_800C2180 = .text:0x800C2180; // type:function size:0x394 fn_800C2514 = .text:0x800C2514; // type:function size:0x11C fn_800C2630 = .text:0x800C2630; // type:function size:0x6C @@ -2336,9 +2336,9 @@ fn_800C269C = .text:0x800C269C; // type:function size:0x7C fn_800C2718 = .text:0x800C2718; // type:function size:0x8 fn_800C2720 = .text:0x800C2720; // type:function size:0x68 fn_800C2788 = .text:0x800C2788; // type:function size:0xA8 -fn_800C2830 = .text:0x800C2830; // type:function size:0x98 +VIGetCurrentLine = .text:0x800C2830; // type:function size:0x98 VIGetTvFormat = .text:0x800C28C8; // type:function size:0x7C scope:global -fn_800C2944 = .text:0x800C2944; // type:function size:0x3C +VIGetDTVStatus = .text:0x800C2944; // type:function size:0x3C fn_800C2980 = .text:0x800C2980; // type:function size:0x8 fn_800C2988 = .text:0x800C2988; // type:function size:0x228 fn_800C2BB0 = .text:0x800C2BB0; // type:function size:0x310 @@ -2356,7 +2356,7 @@ fn_800C4314 = .text:0x800C4314; // type:function size:0x32C fn_800C4640 = .text:0x800C4640; // type:function size:0x134 fn_800C4774 = .text:0x800C4774; // type:function size:0x100 fn_800C4874 = .text:0x800C4874; // type:function size:0x104 -fn_800C4978 = .text:0x800C4978; // type:function size:0x210 +PADInit = .text:0x800C4978; // type:function size:0x210 fn_800C4B88 = .text:0x800C4B88; // type:function size:0x3AC fn_800C4F34 = .text:0x800C4F34; // type:function size:0xA4 fn_800C4FD8 = .text:0x800C4FD8; // type:function size:0x60 @@ -2709,32 +2709,32 @@ EXIUnlock = .text:0x800D85E0; // type:function size:0xDC scope:global fn_800D86BC = .text:0x800D86BC; // type:function size:0x18 fn_800D86D4 = .text:0x800D86D4; // type:function size:0x28 fn_800D86FC = .text:0x800D86FC; // type:function size:0x37C -fn_800D8A78 = .text:0x800D8A78; // type:function size:0x70 -fn_800D8AE8 = .text:0x800D8AE8; // type:function size:0x200 -fn_800D8CE8 = .text:0x800D8CE8; // type:function size:0x20 -fn_800D8D08 = .text:0x800D8D08; // type:function size:0x3C -fn_800D8D44 = .text:0x800D8D44; // type:function size:0x2FC +InitializeUART = .text:0x800D8A78; // type:function size:0x70 +WriteUARTN = .text:0x800D8AE8; // type:function size:0x200 +SIBusy = .text:0x800D8CE8; // type:function size:0x20 +SIIsChanBusy = .text:0x800D8D08; // type:function size:0x3C +CompleteTransfer = .text:0x800D8D44; // type:function size:0x2FC SIInterruptHandler = .text:0x800D9040; // type:function size:0x344 scope:local -fn_800D9384 = .text:0x800D9384; // type:function size:0x98 -fn_800D941C = .text:0x800D941C; // type:function size:0xCC -fn_800D94E8 = .text:0x800D94E8; // type:function size:0xF4 +SIEnablePollingInterrupt = .text:0x800D9384; // type:function size:0x98 +SIRegisterPollingHandler = .text:0x800D941C; // type:function size:0xCC +SIUnregisterPollingHandler = .text:0x800D94E8; // type:function size:0xF4 SIInit = .text:0x800D95DC; // type:function size:0xA4 scope:global -fn_800D9680 = .text:0x800D9680; // type:function size:0x20C -fn_800D988C = .text:0x800D988C; // type:function size:0x7C -fn_800D9908 = .text:0x800D9908; // type:function size:0x14 -fn_800D991C = .text:0x800D991C; // type:function size:0x10 +__SITransfer = .text:0x800D9680; // type:function size:0x20C +SIGetStatus = .text:0x800D988C; // type:function size:0x7C +SISetCommand = .text:0x800D9908; // type:function size:0x14 +SITransferCommands = .text:0x800D991C; // type:function size:0x10 SISetXY = .text:0x800D992C; // type:function size:0x6C scope:global -fn_800D9998 = .text:0x800D9998; // type:function size:0x9C -fn_800D9A34 = .text:0x800D9A34; // type:function size:0x6C +SIEnablePolling = .text:0x800D9998; // type:function size:0x9C +SIDisablePolling = .text:0x800D9A34; // type:function size:0x6C fn_800D9AA0 = .text:0x800D9AA0; // type:function size:0xD4 -fn_800D9B74 = .text:0x800D9B74; // type:function size:0xC4 +SIGetResponse = .text:0x800D9B74; // type:function size:0xC4 fn_800D9C38 = .text:0x800D9C38; // type:function size:0x8C SITransfer = .text:0x800D9CC4; // type:function size:0x16C scope:global GetTypeCallback = .text:0x800D9E30; // type:function size:0x298 scope:local SIGetType = .text:0x800DA0C8; // type:function size:0x1C4 scope:global -fn_800DA28C = .text:0x800DA28C; // type:function size:0x13C +SIGetTypeAsync = .text:0x800DA28C; // type:function size:0x13C SISetSamplingRate = .text:0x800DA3C8; // type:function size:0xE4 scope:global -fn_800DA4AC = .text:0x800DA4AC; // type:function size:0x24 +SIRefreshSamplingRate = .text:0x800DA4AC; // type:function size:0x24 fn_800DA4D0 = .text:0x800DA4D0; // type:function size:0x244 fn_800DA714 = .text:0x800DA714; // type:function size:0x44 fn_800DA758 = .text:0x800DA758; // type:function size:0x13C @@ -2760,15 +2760,15 @@ fn_800E1F04 = .text:0x800E1F04; // type:function size:0x3C __va_arg = .text:0x800E1F40; // type:function size:0xC8 scope:global __destroy_global_chain = .text:0x800E2008; // type:function size:0x48 scope:global __register_global_object = .text:0x800E2050; // type:function size:0x18 scope:global -fn_800E2068 = .text:0x800E2068; // type:function size:0x4C -fn_800E20B4 = .text:0x800E20B4; // type:function size:0x48 +__dl__FPv = .text:0x800E2068; // type:function size:0x4C +__dt__Q23std9exceptionFv = .text:0x800E20B4; // type:function size:0x48 fn_800E20FC = .text:0x800E20FC; // type:function size:0xC fn_800E2108 = .text:0x800E2108; // type:function size:0x22C -fn_800E2334 = .text:0x800E2334; // type:function size:0x28 -fn_800E235C = .text:0x800E235C; // type:function size:0x28 -fn_800E2384 = .text:0x800E2384; // type:function size:0x28 -fn_800E23AC = .text:0x800E23AC; // type:function size:0x20 -fn_800E23CC = .text:0x800E23CC; // type:function size:0x5C +unexpected__3stdFv = .text:0x800E2334; // type:function size:0x28 +terminate__3stdFv = .text:0x800E235C; // type:function size:0x28 +duhandler__3stdFv = .text:0x800E2384; // type:function size:0x28 +dthandler__3stdFv = .text:0x800E23AC; // type:function size:0x20 +__cvt_fp2unsigned = .text:0x800E23CC; // type:function size:0x5C fn_800E2428 = .text:0x800E2428; // type:function size:0x4C _savefpr_14 = .text:0x800E2428; // type:label scope:global _savefpr_15 = .text:0x800E242C; // type:label scope:global @@ -2848,28 +2848,28 @@ _restgpr_31 = .text:0x800E2550; // type:label scope:global __div2u = .text:0x800E2558; // type:function size:0xEC scope:global fn_800E2644 = .text:0x800E2644; // type:function size:0x138 __mod2u = .text:0x800E277C; // type:function size:0xE4 scope:global -fn_800E2860 = .text:0x800E2860; // type:function size:0x10C -fn_800E296C = .text:0x800E296C; // type:function size:0x24 -fn_800E2990 = .text:0x800E2990; // type:function size:0x24 -fn_800E29B4 = .text:0x800E29B4; // type:function size:0x28 -fn_800E29DC = .text:0x800E29DC; // type:function size:0xCC +__mod2i = .text:0x800E2860; // type:function size:0x10C +__shl2i = .text:0x800E296C; // type:function size:0x24 +__shr2u = .text:0x800E2990; // type:function size:0x24 +__shr2i = .text:0x800E29B4; // type:function size:0x28 +__cvt_dbl_usll = .text:0x800E29DC; // type:function size:0xCC GetR2__Fv = .text:0x800E2AA8; // type:function size:0x8 scope:local __fini_cpp_exceptions = .text:0x800E2AB0; // type:function size:0x34 scope:global __init_cpp_exceptions = .text:0x800E2AE4; // type:function size:0x40 scope:global -fn_800E2B24 = .text:0x800E2B24; // type:function size:0x104 -fn_800E2C28 = .text:0x800E2C28; // type:function size:0x144 -fn_800E2D6C = .text:0x800E2D6C; // type:function size:0x44 -fn_800E2DB0 = .text:0x800E2DB0; // type:function size:0x410 -fn_800E31C0 = .text:0x800E31C0; // type:function size:0x1B4 -fn_800E3374 = .text:0x800E3374; // type:function size:0x5C -fn_800E33D0 = .text:0x800E33D0; // type:function size:0x50C -fn_800E38DC = .text:0x800E38DC; // type:function size:0x248 -fn_800E3B24 = .text:0x800E3B24; // type:function size:0x1C0 -fn_800E3CE4 = .text:0x800E3CE4; // type:function size:0x204 +ExPPC_LongJump__FP12ThrowContextPvPv = .text:0x800E2B24; // type:function size:0x104 +__throw = .text:0x800E2C28; // type:function size:0x144 +__end__catch = .text:0x800E2D6C; // type:function size:0x44 +ExPPC_ThrowHandler__FP12ThrowContext = .text:0x800E2DB0; // type:function size:0x410 +__unexpected = .text:0x800E31C0; // type:function size:0x1B4 +__dt__Q23std13bad_exceptionFv = .text:0x800E3374; // type:function size:0x5C +ExPPC_UnwindStack__FP12ThrowContextP15MWExceptionInfoPv = .text:0x800E33D0; // type:function size:0x50C +ExPPC_PopStackFrame__FP12ThrowContextP15MWExceptionInfo = .text:0x800E38DC; // type:function size:0x248 +ExPPC_NextAction__FP14ActionIterator = .text:0x800E3B24; // type:function size:0x1C0 +ExPPC_FindExceptionRecord__FPcP15MWExceptionInfo = .text:0x800E3CE4; // type:function size:0x204 __unregister_fragment = .text:0x800E3EE8; // type:function size:0x34 scope:global __register_fragment = .text:0x800E3F1C; // type:function size:0x34 scope:global fn_800E3F50 = .text:0x800E3F50; // type:function size:0xC -fn_800E3F5C = .text:0x800E3F5C; // type:function size:0xB8 +__sys_free = .text:0x800E3F5C; // type:function size:0xB8 exit = .text:0x800E4014; // type:function size:0xCC scope:global fn_800E40E0 = .text:0x800E40E0; // type:function size:0x88 fn_800E4168 = .text:0x800E4168; // type:function size:0x134 @@ -2878,7 +2878,7 @@ fn_800E4498 = .text:0x800E4498; // type:function size:0xBC fn_800E4554 = .text:0x800E4554; // type:function size:0x17C fn_800E46D0 = .text:0x800E46D0; // type:function size:0x70 __close_all = .text:0x800E4740; // type:function size:0x98 scope:global -fn_800E47D8 = .text:0x800E47D8; // type:function size:0x1A4 +__num2dec = .text:0x800E47D8; // type:function size:0x1A4 fn_800E497C = .text:0x800E497C; // type:function size:0x23C fn_800E4BB8 = .text:0x800E4BB8; // type:function size:0x340 fn_800E4EF8 = .text:0x800E4EF8; // type:function size:0xEC @@ -2908,16 +2908,16 @@ fn_800E6088 = .text:0x800E6088; // type:function size:0xC4 fn_800E614C = .text:0x800E614C; // type:function size:0xAC fn_800E61F8 = .text:0x800E61F8; // type:function size:0xC0 __stdio_atexit = .text:0x800E62B8; // type:function size:0x10 scope:global -fn_800E62C8 = .text:0x800E62C8; // type:function size:0xE0 -fn_800E63A8 = .text:0x800E63A8; // type:function size:0x78 -fn_800E6420 = .text:0x800E6420; // type:function size:0x74 +sprintf = .text:0x800E62C8; // type:function size:0xE0 +vsprintf = .text:0x800E63A8; // type:function size:0x78 +vsnprintf = .text:0x800E6420; // type:function size:0x74 vprintf = .text:0x800E6494; // type:function size:0x7C scope:global -fn_800E6510 = .text:0x800E6510; // type:function size:0xCC -fn_800E65DC = .text:0x800E65DC; // type:function size:0x6C +printf = .text:0x800E6510; // type:function size:0xCC +__StringWrite = .text:0x800E65DC; // type:function size:0x6C __FileWrite = .text:0x800E6648; // type:function size:0x58 scope:global __pformatter = .text:0x800E66A0; // type:function size:0x774 scope:local float2str = .text:0x800E6E14; // type:function size:0x6EC scope:local -fn_800E7500 = .text:0x800E7500; // type:function size:0x12C +round_decimal = .text:0x800E7500; // type:function size:0x12C double2hex = .text:0x800E762C; // type:function size:0x338 scope:local longlong2str = .text:0x800E7964; // type:function size:0x2DC scope:local long2str = .text:0x800E7C40; // type:function size:0x220 scope:local @@ -2927,10 +2927,10 @@ strchr = .text:0x800E8414; // type:function size:0x30 scope:global fn_800E8444 = .text:0x800E8444; // type:function size:0x40 fn_800E8484 = .text:0x800E8484; // type:function size:0x128 fn_800E85AC = .text:0x800E85AC; // type:function size:0x44 -fn_800E85F0 = .text:0x800E85F0; // type:function size:0xB8 +strcpy = .text:0x800E85F0; // type:function size:0xB8 strlen = .text:0x800E86A8; // type:function size:0x1C scope:global -fn_800E86C4 = .text:0x800E86C4; // type:function size:0x8 -fn_800E86CC = .text:0x800E86CC; // type:function size:0xC4 +__close_console = .text:0x800E86C4; // type:function size:0x8 +__write_console = .text:0x800E86CC; // type:function size:0xC4 fwide = .text:0x800E8790; // type:function size:0x88 scope:global fn_800E8818 = .text:0x800E8818; // type:function size:0x310 fn_800E8B28 = .text:0x800E8B28; // type:function size:0x264 @@ -2963,7 +2963,7 @@ fn_800EBB6C = .text:0x800EBB6C; // type:function size:0x24 fn_800EBB90 = .text:0x800EBB90; // type:function size:0x24 TRKNubMainLoop = .text:0x800EBBB4; // type:function size:0xF8 scope:global TRKDestructEvent = .text:0x800EBCAC; // type:function size:0x24 scope:global -fn_800EBCD0 = .text:0x800EBCD0; // type:function size:0x18 +TRKConstructEvent = .text:0x800EBCD0; // type:function size:0x18 fn_800EBCE8 = .text:0x800EBCE8; // type:function size:0xE0 TRKGetNextEvent = .text:0x800EBDC8; // type:function size:0xB4 scope:global TRKInitializeEventQueue = .text:0x800EBE7C; // type:function size:0x58 scope:global @@ -3027,8 +3027,8 @@ fn_800F0270 = .text:0x800F0270; // type:function size:0x8 fn_800F0278 = .text:0x800F0278; // type:function size:0x8 fn_800F0280 = .text:0x800F0280; // type:function size:0x8 fn_800F0288 = .text:0x800F0288; // type:function size:0xD8 -fn_800F0360 = .text:0x800F0360; // type:function size:0x38 -fn_800F0398 = .text:0x800F0398; // type:function size:0xBC +TRK_flush_cache = .text:0x800F0360; // type:function size:0x38 +TRK_fill_mem = .text:0x800F0398; // type:function size:0xBC fn_800F0454 = .text:0x800F0454; // type:function size:0x8 fn_800F045C = .text:0x800F045C; // type:function size:0x8 fn_800F0464 = .text:0x800F0464; // type:function size:0x3C @@ -3087,7 +3087,7 @@ TRKTargetContinue = .text:0x800F26B8; // type:function size:0x34 scope:global fn_800F26EC = .text:0x800F26EC; // type:function size:0x10 fn_800F26FC = .text:0x800F26FC; // type:function size:0xC fn_800F2708 = .text:0x800F2708; // type:function size:0xBC -fn_800F27C4 = .text:0x800F27C4; // type:function size:0xBC +__read_console = .text:0x800F27C4; // type:function size:0xBC fn_800F2880 = .text:0x800F2880; // type:function size:0x68 fn_800F28E8 = .text:0x800F28E8; // type:function size:0xAC4 fn_800F33AC = .text:0x800F33AC; // type:function size:0x64 @@ -4843,7 +4843,7 @@ lbl_80121E00 = .data:0x80121E00; // type:object size:0x150 lbl_80121F50 = .data:0x80121F50; // type:object size:0x78 lbl_80121FC8 = .data:0x80121FC8; // type:object size:0x50 lbl_80122018 = .data:0x80122018; // type:object size:0x128 -lbl_80122140 = .data:0x80122140; // type:object size:0x40 +fcoltbl = .data:0x80122140; // type:object size:0x40 lbl_80122180 = .data:0x80122180; // type:object size:0x1F data:string lbl_8012219F = .data:0x8012219F; // type:object size:0x31 lbl_801221D0 = .data:0x801221D0; // type:object size:0x12 @@ -4866,7 +4866,7 @@ jumptable_80122528 = .data:0x80122528; // type:object size:0x28 scope:local lbl_80122550 = .data:0x80122550; // type:object size:0x19 data:string lbl_80122569 = .data:0x80122569; // type:object size:0xA data:string lbl_80122573 = .data:0x80122573; // type:object size:0x2D -lbl_801225A0 = .data:0x801225A0; // type:object size:0xAFC0 +refMapData0 = .data:0x801225A0; // type:object size:0xAFC0 lbl_8012D560 = .data:0x8012D560; // type:object size:0x1B data:string lbl_8012D57B = .data:0x8012D57B; // type:object size:0x16 data:string lbl_8012D591 = .data:0x8012D591; // type:object size:0x21 data:string @@ -5028,7 +5028,7 @@ lbl_80130140 = .data:0x80130140; // type:object size:0x170 lbl_801302B0 = .data:0x801302B0; // type:object size:0x130 lbl_801303E0 = .data:0x801303E0; // type:object size:0x140 lbl_80130520 = .data:0x80130520; // type:object size:0x3C -lbl_8013055C = .data:0x8013055C; // type:object size:0x10 +charColPal = .data:0x8013055C; // type:object size:0x10 lbl_8013056C = .data:0x8013056C; // type:object size:0xE data:string lbl_8013057A = .data:0x8013057A; // type:object size:0xF data:string lbl_80130589 = .data:0x80130589; // type:object size:0x10 data:string @@ -5136,8 +5136,8 @@ lbl_80139A70 = .data:0x80139A70; // type:object size:0x30 lbl_80139AA0 = .data:0x80139AA0; // type:object size:0x24 lbl_80139AC4 = .data:0x80139AC4; // type:object size:0x24 lbl_80139AE8 = .data:0x80139AE8; // type:object size:0x18 -lbl_80139B00 = .data:0x80139B00; // type:object size:0x60 -lbl_80139B60 = .data:0x80139B60; // type:object size:0x38 +CharacterItemPreferences = .data:0x80139B00; // type:object size:0x60 +CPUItemUsageTimingFunctions = .data:0x80139B60; // type:object size:0x38 lbl_80139B98 = .data:0x80139B98; // type:object size:0x30 lbl_80139BC8 = .data:0x80139BC8; // type:object size:0xB8 lbl_80139C80 = .data:0x80139C80; // type:object size:0x24 @@ -5146,7 +5146,7 @@ lbl_80139CC8 = .data:0x80139CC8; // type:object size:0xC lbl_80139CD4 = .data:0x80139CD4; // type:object size:0xC jumptable_80139CE0 = .data:0x80139CE0; // type:object size:0x28 scope:local lbl_80139D08 = .data:0x80139D08; // type:object size:0x24 -lbl_80139D2C = .data:0x80139D2C; // type:object size:0x10 +ItemPrices = .data:0x80139D2C; // type:object size:0x10 lbl_80139D3C = .data:0x80139D3C; // type:object size:0x6C lbl_80139DA8 = .data:0x80139DA8; // type:object size:0xB0 lbl_80139E58 = .data:0x80139E58; // type:object size:0x30 data:float @@ -5323,7 +5323,7 @@ jumptable_8013EA20 = .data:0x8013EA20; // type:object size:0x1C scope:local jumptable_8013EA3C = .data:0x8013EA3C; // type:object size:0x1C scope:local gTRKRestoreFlags = .data:0x8013EA58; // type:object size:0x9 scope:global data:byte gTRKExceptionStatus = .data:0x8013EA64; // type:object size:0x10 scope:local data:4byte -lbl_8013EA74 = .data:0x8013EA74; // type:object size:0x14 data:4byte +TRK_ISR_OFFSETS = .data:0x8013EA74; // type:object size:0x14 data:4byte lbl_8013EA88 = .data:0x8013EA88; // type:object size:0x40 data:4byte gDBCommTable = .data:0x8013EAC8; // type:object size:0x1C scope:global data:4byte jumptable_8013EAE8 = .data:0x8013EAE8; // type:object size:0x50 scope:local @@ -5351,10 +5351,10 @@ lbl_801405E0 = .data:0x801405E0; // type:object size:0x19E0 lbl_80141FC0 = .data:0x80141FC0; // type:object size:0x10 lbl_80141FD0 = .data:0x80141FD0; // type:object size:0x20 lbl_80141FF0 = .data:0x80141FF0; // type:object size:0x800 -lbl_80142800 = .bss:0x80142800; // type:object size:0x10 -lbl_80142810 = .bss:0x80142810; // type:object size:0x30 -lbl_80142840 = .bss:0x80142840; // type:object size:0x2E00 data:4byte -lbl_80145640 = .bss:0x80145640; // type:object size:0x400 +PadStatErrOld = .bss:0x80142800; // type:object size:0x10 +RumbleData = .bss:0x80142810; // type:object size:0x30 +ReadDataStat = .bss:0x80142840; // type:object size:0x2E00 data:4byte +TextBuffer = .bss:0x80145640; // type:object size:0x400 lbl_80145A40 = .bss:0x80145A40; // type:object size:0x40 lbl_80145A80 = .bss:0x80145A80; // type:object size:0x18 lbl_80145A98 = .bss:0x80145A98; // type:object size:0x6800 @@ -5401,7 +5401,7 @@ lbl_8018FB00 = .bss:0x8018FB00; // type:object size:0x38 lbl_8018FB38 = .bss:0x8018FB38; // type:object size:0xC0 lbl_8018FBF8 = .bss:0x8018FBF8; // type:object size:0x18 lbl_8018FC10 = .bss:0x8018FC10; // type:object size:0x28 -lbl_8018FC38 = .bss:0x8018FC38; // type:object size:0xC0 data:byte +gPlayerData = .bss:0x8018FC38; // type:object size:0xC0 data:byte lbl_8018FCF8 = .bss:0x8018FCF8; // type:object size:0xE0 data:byte lbl_8018FDD8 = .bss:0x8018FDD8; // type:object size:0x230 lbl_80190008 = .bss:0x80190008; // type:object size:0xC data:float @@ -5420,7 +5420,7 @@ lbl_80192060 = .bss:0x80192060; // type:object size:0x100 lbl_80192160 = .bss:0x80192160; // type:object size:0x100 lbl_80192260 = .bss:0x80192260; // type:object size:0x100 lbl_80192360 = .bss:0x80192360; // type:object size:0x60 data:4byte -lbl_801923C0 = .bss:0x801923C0; // type:object size:0x3000 data:byte +winData = .bss:0x801923C0; // type:object size:0x3000 data:byte lbl_801953C0 = .bss:0x801953C0; // type:object size:0x10 lbl_801953D0 = .bss:0x801953D0; // type:object size:0x1410 lbl_801967E0 = .bss:0x801967E0; // type:object size:0x400 data:byte @@ -5459,7 +5459,7 @@ lbl_8019D998 = .bss:0x8019D998; // type:object size:0x20 lbl_8019D9B8 = .bss:0x8019D9B8; // type:object size:0x40 lbl_8019D9F8 = .bss:0x8019D9F8; // type:object size:0xC data:float lbl_8019DA04 = .bss:0x8019DA04; // type:object size:0xC data:4byte -lbl_8019DA10 = .bss:0x8019DA10; // type:object size:0x7000 data:float +SpaceData = .bss:0x8019DA10; // type:object size:0x7000 data:float lbl_801A4A10 = .bss:0x801A4A10; // type:object size:0x50 lbl_801A4A60 = .bss:0x801A4A60; // type:object size:0x14 data:4byte lbl_801A4A74 = .bss:0x801A4A74; // type:object size:0x1C @@ -5508,7 +5508,7 @@ DummyCommandBlock = .bss:0x801A5F60; // type:object size:0x30 scope:local WaitingQueue = .bss:0x801A5FB8; // type:object size:0x20 scope:local data:4byte bb2Buf = .bss:0x801A5FD8; // type:object size:0x3F scope:local block$16 = .bss:0x801A6018; // type:object size:0x30 scope:local -lbl_801A6048 = .bss:0x801A6048; // type:object size:0x78 data:2byte +regs = .bss:0x801A6048; // type:object size:0x78 data:2byte lbl_801A60C0 = .bss:0x801A60C0; // type:object size:0x78 lbl_801A6138 = .bss:0x801A6138; // type:object size:0x58 data:2byte lbl_801A6190 = .bss:0x801A6190; // type:object size:0x20 @@ -5529,14 +5529,14 @@ lbl_801A71A0 = .bss:0x801A71A0; // type:object size:0x118 lbl_801A72B8 = .bss:0x801A72B8; // type:object size:0x18 data:4byte fragmentinfo = .bss:0x801A72D0; // type:object size:0xC scope:local data:4byte __atexit_funcs = .bss:0x801A72E0; // type:object size:0x100 scope:local -lbl_801A73E0 = .bss:0x801A73E0; // type:object size:0x38 data:4byte -lbl_801A7418 = .bss:0x801A7418; // type:object size:0x100 -lbl_801A7518 = .bss:0x801A7518; // type:object size:0x100 +stderr_buff = .bss:0x801A73E0; // type:object size:0x38 data:4byte +stdout_buff = .bss:0x801A7418; // type:object size:0x100 +stdin_buff = .bss:0x801A7518; // type:object size:0x100 lbl_801A7618 = .bss:0x801A7618; // type:object size:0x100 lbl_801A7718 = .bss:0x801A7718; // type:object size:0x18 lbl_801A7730 = .bss:0x801A7730; // type:object size:0x28 gTRKBigEndian = .bss:0x801A7758; // type:object size:0x4 scope:global data:4byte -lbl_801A7760 = .bss:0x801A7760; // type:object size:0x19B0 +gTRKMsgBufs = .bss:0x801A7760; // type:object size:0x19B0 gTRKInputPendingPtr = .bss:0x801A9110; // type:object size:0x4 scope:global data:4byte lbl_801A9114 = .bss:0x801A9114; // type:object size:0x14 data:4byte lbl_801A9128 = .bss:0x801A9128; // type:object size:0x8 data:4byte @@ -5605,13 +5605,13 @@ lbl_801D02B8 = .bss:0x801D02B8; // type:object size:0x284 lbl_801D053C = .bss:0x801D053C; // type:object size:0x284 lbl_801D07C0 = .bss:0x801D07C0; // type:object size:0x400 data:4byte lbl_801D0BC0 = .bss:0x801D0BC0; // type:object size:0x60 -lbl_801D0C20 = .bss:0x801D0C20; // type:object size:0x2000 +dram_image = .bss:0x801D0C20; // type:object size:0x2000 lbl_801D2C20 = .bss:0x801D2C20; // type:object size:0x500 data:4byte lbl_801D3120 = .bss:0x801D3120; // type:object size:0x30 data:4byte lbl_801D3150 = .bss:0x801D3150; // type:object size:0x10 data:4byte -lbl_801D3160 = .bss:0x801D3160; // type:object size:0x178 data:2byte -lbl_801D32D8 = .bss:0x801D32D8; // type:object size:0xE8 data:4byte -lbl_801D33C0 = .bss:0x801D33C0; // type:object size:0x60 data:4byte +mus = .bss:0x801D3160; // type:object size:0x178 data:2byte +se = .bss:0x801D32D8; // type:object size:0xE8 data:4byte +StreamInfo = .bss:0x801D33C0; // type:object size:0x60 data:4byte lbl_801D3420 = .sdata:0x801D3420; // type:object size:0x5 data:string lbl_801D3425 = .sdata:0x801D3425; // type:object size:0x7 lbl_801D342C = .sdata:0x801D342C; // type:object size:0x4 data:4byte @@ -5957,7 +5957,7 @@ lbl_801D3B20 = .sbss:0x801D3B20; // type:object size:0x8 data:4byte lbl_801D3B28 = .sbss:0x801D3B28; // type:object size:0x4 data:4byte lbl_801D3B2C = .sbss:0x801D3B2C; // type:object size:0x2 data:2byte lbl_801D3B2E = .sbss:0x801D3B2E; // type:object size:0x2 data:2byte -lbl_801D3B30 = .sbss:0x801D3B30; // type:object size:0x8 data:4byte +debugFontColor = .sbss:0x801D3B30; // type:object size:0x8 data:4byte lbl_801D3B38 = .sbss:0x801D3B38; // type:object size:0x4 data:4byte lbl_801D3B3C = .sbss:0x801D3B3C; // type:object size:0x2 data:2byte lbl_801D3B40 = .sbss:0x801D3B40; // type:object size:0x4 data:4byte @@ -6069,7 +6069,7 @@ lbl_801D3CB0 = .sbss:0x801D3CB0; // type:object size:0x4 lbl_801D3CB4 = .sbss:0x801D3CB4; // type:object size:0x4 lbl_801D3CB8 = .sbss:0x801D3CB8; // type:object size:0x4 lbl_801D3CBC = .sbss:0x801D3CBC; // type:object size:0x4 -lbl_801D3CC0 = .sbss:0x801D3CC0; // type:object size:0x2 data:2byte +drawDebugBoxBool = .sbss:0x801D3CC0; // type:object size:0x2 data:2byte lbl_801D3CC2 = .sbss:0x801D3CC2; // type:object size:0x2 data:2byte lbl_801D3CC4 = .sbss:0x801D3CC4; // type:object size:0x1 data:byte lbl_801D3CC8 = .sbss:0x801D3CC8; // type:object size:0x4 data:4byte @@ -6218,7 +6218,7 @@ lbl_801D3F04 = .sbss:0x801D3F04; // type:object size:0x4 data:4byte lbl_801D3F08 = .sbss:0x801D3F08; // type:object size:0x4 data:4byte lbl_801D3F0C = .sbss:0x801D3F0C; // type:object size:0x4 data:4byte lbl_801D3F10 = .sbss:0x801D3F10; // type:object size:0x4 data:4byte -lbl_801D3F14 = .sbss:0x801D3F14; // type:object size:0x4 data:4byte +rngSeed = .sbss:0x801D3F14; // type:object size:0x4 data:4byte lbl_801D3F18 = .sbss:0x801D3F18; // type:object size:0x8 data:4byte lbl_801D3F20 = .sbss:0x801D3F20; // type:object size:0x4 data:4byte lbl_801D3F24 = .sbss:0x801D3F24; // type:object size:0x4 data:4byte