diff --git a/config/GMPE01_00/splits.txt b/config/GMPE01_00/splits.txt index 53f957e0..9b3e9788 100644 --- a/config/GMPE01_00/splits.txt +++ b/config/GMPE01_00/splits.txt @@ -146,6 +146,17 @@ game/window.c: game/messdata.c: .text start:0x800483A0 end:0x80048488 +game/card.c: + .text start:0x80048488 end:0x80048A84 + .data start:0x80130688 end:0x801306D8 + .sbss start:0x801D3DF8 end:0x801D3E00 + +game/armem.c: + .text start:0x80048A84 end:0x800498F0 + .data start:0x801306D8 end:0x801307C8 + .bss start:0x801967E0 end:0x80196EC0 + .sbss start:0x801D3E00 end:0x801D3E10 + Runtime.PPCEABI.H/global_destructor_chain.c: .text start:0x800E2008 end:0x800E2068 .dtors start:0x8011DCE8 end:0x8011DCEC diff --git a/config/GMPE01_00/symbols.txt b/config/GMPE01_00/symbols.txt index f97ac6b7..5a087fcd 100644 --- a/config/GMPE01_00/symbols.txt +++ b/config/GMPE01_00/symbols.txt @@ -600,9 +600,9 @@ fn_80032A08 = .text:0x80032A08; // type:function size:0x24 fn_80032A2C = .text:0x80032A2C; // type:function size:0x4 fn_80032A30 = .text:0x80032A30; // type:function size:0x28 fn_80032A58 = .text:0x80032A58; // type:function size:0x3C -fn_80032A94 = .text:0x80032A94; // type:function size:0x80 -fn_80032B14 = .text:0x80032B14; // type:function size:0x48 -fn_80032B5C = .text:0x80032B5C; // type:function size:0x68 +HuAudFXPlay = .text:0x80032A94; // type:function size:0x80 +HuAudFXPlayVol = .text:0x80032B14; // type:function size:0x48 +HuAudFXPlayVolPan = .text:0x80032B5C; // type:function size:0x68 fn_80032BC4 = .text:0x80032BC4; // type:function size:0x2C fn_80032BF0 = .text:0x80032BF0; // type:function size:0x28 fn_80032C18 = .text:0x80032C18; // type:function size:0x30 @@ -644,7 +644,7 @@ fn_80033C28 = .text:0x80033C28; // type:function size:0x50 fn_80033C78 = .text:0x80033C78; // type:function size:0xAC fn_80033D24 = .text:0x80033D24; // type:function size:0xD0 fn_80033DF4 = .text:0x80033DF4; // type:function size:0x90 -fn_80033E84 = .text:0x80033E84; // type:function size:0x68 +HuSePlay = .text:0x80033E84; // type:function size:0x68 scope:local InitEnvelope = .text:0x80033EEC; // type:function size:0x1A4 SetEnvelopMtx = .text:0x80034090; // type:function size:0x23C scope:local EnvelopeProc = .text:0x800342CC; // type:function size:0x80 @@ -801,44 +801,44 @@ HuWinKeyWaitNumGet = .text:0x80047650; // type:function size:0x88 HuWinPushKeySet = .text:0x800476D8; // type:function size:0x2C HuWinDisablePlayerSet = .text:0x80047704; // type:function size:0x34 HuWinDisablePlayerReset = .text:0x80047738; // type:function size:0x38 -fn_80047770 = .text:0x80047770; // type:function size:0x4C -fn_800477BC = .text:0x800477BC; // type:function size:0x228 -fn_800479E4 = .text:0x800479E4; // type:function size:0x3B0 -fn_80047D94 = .text:0x80047D94; // type:function size:0x304 -fn_80048098 = .text:0x80048098; // type:function size:0xA4 -fn_8004813C = .text:0x8004813C; // type:function size:0x264 +HuWinExCreate = .text:0x80047770; // type:function size:0x4C +HuWinExCreateStyled = .text:0x800477BC; // type:function size:0x228 +HuWinExAnimIn = .text:0x800479E4; // type:function size:0x3B0 +HuWinExAnimOut = .text:0x80047D94; // type:function size:0x304 +HuWinExCleanup = .text:0x80048098; // type:function size:0xA4 +HuWinExAnimPopIn = .text:0x8004813C; // type:function size:0x264 MessData_MesPtrGet = .text:0x800483A0; // type:function size:0xE8 HuCardInit = .text:0x80048488; // type:function size:0x34 -fn_800484BC = .text:0x800484BC; // type:function size:0xC4 -fn_80048580 = .text:0x80048580; // type:function size:0x58 -fn_800485D8 = .text:0x800485D8; // type:function size:0xEC -fn_800486C4 = .text:0x800486C4; // type:function size:0x28 -fn_800486EC = .text:0x800486EC; // type:function size:0x50 -fn_8004873C = .text:0x8004873C; // type:function size:0x14 -fn_80048750 = .text:0x80048750; // type:function size:0x70 -fn_800487C0 = .text:0x800487C0; // type:function size:0x68 -fn_80048828 = .text:0x80048828; // type:function size:0x100 -fn_80048928 = .text:0x80048928; // type:function size:0x38 -fn_80048960 = .text:0x80048960; // type:function size:0x50 -fn_800489B0 = .text:0x800489B0; // type:function size:0x40 -fn_800489F0 = .text:0x800489F0; // type:function size:0x4C -fn_80048A3C = .text:0x80048A3C; // type:function size:0x48 +HuCardCheck = .text:0x800484BC; // type:function size:0xC4 +HuCardSlotCheck = .text:0x80048580; // type:function size:0x58 +HuCardMount = .text:0x800485D8; // type:function size:0xEC +HuCardUnMount = .text:0x800486C4; // type:function size:0x28 +HuCardFormat = .text:0x800486EC; // type:function size:0x50 +MountCallBack = .text:0x8004873C; // type:function size:0x14 scope:local +HuCardOpen = .text:0x80048750; // type:function size:0x70 +HuCardRead = .text:0x800487C0; // type:function size:0x68 +HuCardCreate = .text:0x80048828; // type:function size:0x100 +HuCardClose = .text:0x80048928; // type:function size:0x38 +HuCardWrite = .text:0x80048960; // type:function size:0x50 +HuCardDelete = .text:0x800489B0; // type:function size:0x40 +HuCardSectorSizeGet = .text:0x800489F0; // type:function size:0x4C +HuCardFreeSpaceGet = .text:0x80048A3C; // type:function size:0x48 HuARInit = .text:0x80048A84; // type:function size:0x148 -fn_80048BCC = .text:0x80048BCC; // type:function size:0x16C -fn_80048D38 = .text:0x80048D38; // type:function size:0x16C -fn_80048EA4 = .text:0x80048EA4; // type:function size:0xA8 -fn_80048F4C = .text:0x80048F4C; // type:function size:0x160 -fn_800490AC = .text:0x800490AC; // type:function size:0x10 -fn_800490BC = .text:0x800490BC; // type:function size:0x2C -fn_800490E8 = .text:0x800490E8; // type:function size:0x140 +HuARMalloc = .text:0x80048BCC; // type:function size:0x16C +HuARFree = .text:0x80048D38; // type:function size:0x16C +HuAMemDump = .text:0x80048EA4; // type:function size:0xA8 +HuAR_DVDtoARAM = .text:0x80048F4C; // type:function size:0x160 +ArqCallBack = .text:0x800490AC; // type:function size:0x10 scope:local +HuAR_MRAMtoARAM = .text:0x800490BC; // type:function size:0x2C +HuAR_MRAMtoARAM2 = .text:0x800490E8; // type:function size:0x140 HuAR_ARAMtoMRAM = .text:0x80049228; // type:function size:0x2C HuAR_ARAMtoMRAMNum = .text:0x80049254; // type:function size:0x1F0 -fn_80049444 = .text:0x80049444; // type:function size:0x44 +ArqCallBackAM = .text:0x80049444; // type:function size:0x44 scope:local HuARDMACheck = .text:0x80049488; // type:function size:0x8 HuARDirCheck = .text:0x80049490; // type:function size:0x58 -fn_800494E8 = .text:0x800494E8; // type:function size:0x68 -fn_80049550 = .text:0x80049550; // type:function size:0x390 -fn_800498E0 = .text:0x800498E0; // type:function size:0x10 +HuARDirFree = .text:0x800494E8; // type:function size:0x68 +HuAR_ARAMtoMRAMFileRead = .text:0x80049550; // type:function size:0x390 +ArqCallBackAMFileRead = .text:0x800498E0; // type:function size:0x10 scope:local fn_800498F0 = .text:0x800498F0; // type:function size:0x134 fn_80049A24 = .text:0x80049A24; // type:function size:0x1C fn_80049A40 = .text:0x80049A40; // type:function size:0x98 @@ -2070,19 +2070,19 @@ __OSStopAudioSystem = .text:0x800B5F78; // type:function size:0xD8 scope:global DCEnable = .text:0x800B6050; // type:function size:0x14 scope:global DCInvalidateRange = .text:0x800B6064; // type:function size:0x30 scope:global DCFlushRange = .text:0x800B6094; // type:function size:0x34 scope:global -fn_800B60C8 = .text:0x800B60C8; // type:function size:0x34 +DCStoreRange = .text:0x800B60C8; // type:function size:0x34 DCFlushRangeNoSync = .text:0x800B60FC; // type:function size:0x30 scope:global -fn_800B612C = .text:0x800B612C; // type:function size:0x30 -fn_800B615C = .text:0x800B615C; // type:function size:0x30 +DCStoreRangeNoSync = .text:0x800B612C; // type:function size:0x30 +DCZeroRange = .text:0x800B615C; // type:function size:0x30 ICInvalidateRange = .text:0x800B618C; // type:function size:0x38 scope:global ICFlashInvalidate = .text:0x800B61C4; // type:function size:0x10 scope:global ICEnable = .text:0x800B61D4; // type:function size:0x14 scope:global -fn_800B61E8 = .text:0x800B61E8; // type:function size:0xCC -fn_800B62B4 = .text:0x800B62B4; // type:function size:0x38 +__LCEnable = .text:0x800B61E8; // type:function size:0xCC scope:local +LCEnable = .text:0x800B62B4; // type:function size:0x38 LCDisable = .text:0x800B62EC; // type:function size:0x28 scope:global -fn_800B6314 = .text:0x800B6314; // type:function size:0x24 -fn_800B6338 = .text:0x800B6338; // type:function size:0xAC -fn_800B63E4 = .text:0x800B63E4; // type:function size:0x18 +LCStoreBlocks = .text:0x800B6314; // type:function size:0x24 +LCStoreData = .text:0x800B6338; // type:function size:0xAC +LCQueueWait = .text:0x800B63E4; // type:function size:0x18 L2GlobalInvalidate = .text:0x800B63FC; // type:function size:0x98 scope:global DMAErrorHandler = .text:0x800B6494; // type:function size:0x160 scope:global __OSCacheInit = .text:0x800B65F4; // type:function size:0xF4 scope:global @@ -2392,18 +2392,18 @@ fn_800C62FC = .text:0x800C62FC; // type:function size:0x3C fn_800C6338 = .text:0x800C6338; // type:function size:0xF0 fn_800C6428 = .text:0x800C6428; // type:function size:0x68 fn_800C6490 = .text:0x800C6490; // type:function size:0x74 -fn_800C6504 = .text:0x800C6504; // type:function size:0x8 -fn_800C650C = .text:0x800C650C; // type:function size:0xBC -fn_800C65C8 = .text:0x800C65C8; // type:function size:0x4 -fn_800C65CC = .text:0x800C65CC; // type:function size:0x8 -fn_800C65D4 = .text:0x800C65D4; // type:function size:0x8 -fn_800C65DC = .text:0x800C65DC; // type:function size:0x78 -fn_800C6654 = .text:0x800C6654; // type:function size:0x914 -fn_800C6F68 = .text:0x800C6F68; // type:function size:0x100 -fn_800C7068 = .text:0x800C7068; // type:function size:0x4 -fn_800C706C = .text:0x800C706C; // type:function size:0xCC -fn_800C7138 = .text:0x800C7138; // type:function size:0x68 -fn_800C71A0 = .text:0x800C71A0; // type:function size:0x15C +ARCheckInit = .text:0x800C6504; // type:function size:0x8 +ARInit = .text:0x800C650C; // type:function size:0xBC +ARSetSize = .text:0x800C65C8; // type:function size:0x4 +ARGetBaseAddress = .text:0x800C65CC; // type:function size:0x8 +ARGetSize = .text:0x800C65D4; // type:function size:0x8 +__ARHandler = .text:0x800C65DC; // type:function size:0x78 scope:local +__ARChecksize = .text:0x800C6654; // type:function size:0x914 scope:local +__ARQServiceQueueLo = .text:0x800C6F68; // type:function size:0x100 +__ARQCallbackHack = .text:0x800C7068; // type:function size:0x4 +__ARQInterruptServiceRoutine = .text:0x800C706C; // type:function size:0xCC +ARQInit = .text:0x800C7138; // type:function size:0x68 +ARQPostRequest = .text:0x800C71A0; // type:function size:0x15C fn_800C72FC = .text:0x800C72FC; // type:function size:0x10 fn_800C730C = .text:0x800C730C; // type:function size:0x10 fn_800C731C = .text:0x800C731C; // type:function size:0x18 @@ -2614,12 +2614,12 @@ fn_800D1334 = .text:0x800D1334; // type:function size:0x1B4 fn_800D14E8 = .text:0x800D14E8; // type:function size:0x134 fn_800D161C = .text:0x800D161C; // type:function size:0x11C fn_800D1738 = .text:0x800D1738; // type:function size:0xE0 -fn_800D1818 = .text:0x800D1818; // type:function size:0x9C -fn_800D18B4 = .text:0x800D18B4; // type:function size:0x38 -fn_800D18EC = .text:0x800D18EC; // type:function size:0xB8 -fn_800D19A4 = .text:0x800D19A4; // type:function size:0x64 -fn_800D1A08 = .text:0x800D1A08; // type:function size:0x150 -fn_800D1B58 = .text:0x800D1B58; // type:function size:0x84 +CARDInit = .text:0x800D1818; // type:function size:0x9C +__CARDSetDiskID = .text:0x800D18B4; // type:function size:0x38 +__CARDGetControlBlock = .text:0x800D18EC; // type:function size:0xB8 +__CARDPutControlBlock = .text:0x800D19A4; // type:function size:0x64 +CARDFreeBlocks = .text:0x800D1A08; // type:function size:0x150 +CARDGetSectorSize = .text:0x800D1B58; // type:function size:0x84 fn_800D1BDC = .text:0x800D1BDC; // type:function size:0x98 fn_800D1C74 = .text:0x800D1C74; // type:function size:0x50 fn_800D1CC4 = .text:0x800D1CC4; // type:function size:0x16C @@ -2642,53 +2642,53 @@ fn_800D35A8 = .text:0x800D35A8; // type:function size:0x8 fn_800D35B0 = .text:0x800D35B0; // type:function size:0xD0 fn_800D3680 = .text:0x800D3680; // type:function size:0xC8 fn_800D3748 = .text:0x800D3748; // type:function size:0xC4 -fn_800D380C = .text:0x800D380C; // type:function size:0x1B0 -fn_800D39BC = .text:0x800D39BC; // type:function size:0x284 -fn_800D3C40 = .text:0x800D3C40; // type:function size:0x240 -fn_800D3E80 = .text:0x800D3E80; // type:function size:0x284 -fn_800D4104 = .text:0x800D4104; // type:function size:0x8C -fn_800D4190 = .text:0x800D4190; // type:function size:0x590 -fn_800D4720 = .text:0x800D4720; // type:function size:0x54 -fn_800D4774 = .text:0x800D4774; // type:function size:0xCC -fn_800D4840 = .text:0x800D4840; // type:function size:0x17C -fn_800D49BC = .text:0x800D49BC; // type:function size:0x410 -fn_800D4DCC = .text:0x800D4DCC; // type:function size:0x138 -fn_800D4F04 = .text:0x800D4F04; // type:function size:0x1A0 -fn_800D50A4 = .text:0x800D50A4; // type:function size:0x48 -fn_800D50EC = .text:0x800D50EC; // type:function size:0x9C -fn_800D5188 = .text:0x800D5188; // type:function size:0xAC -fn_800D5234 = .text:0x800D5234; // type:function size:0x144 -fn_800D5378 = .text:0x800D5378; // type:function size:0x658 -fn_800D59D0 = .text:0x800D59D0; // type:function size:0x54 +__CARDCheckSum = .text:0x800D380C; // type:function size:0x1B0 +VerifyID = .text:0x800D39BC; // type:function size:0x284 scope:local +VerifyDir = .text:0x800D3C40; // type:function size:0x240 scope:local +VerifyFAT = .text:0x800D3E80; // type:function size:0x284 scope:local +__CARDVerify = .text:0x800D4104; // type:function size:0x8C +CARDCheckExAsync = .text:0x800D4190; // type:function size:0x590 +CARDCheck = .text:0x800D4720; // type:function size:0x54 +IsCard = .text:0x800D4774; // type:function size:0xCC scope:local +CARDProbeEx = .text:0x800D4840; // type:function size:0x17C +DoMount = .text:0x800D49BC; // type:function size:0x410 scope:local +__CARDMountCallback = .text:0x800D4DCC; // type:function size:0x138 +CARDMountAsync = .text:0x800D4F04; // type:function size:0x1A0 +CARDMount = .text:0x800D50A4; // type:function size:0x48 +DoUnmount = .text:0x800D50EC; // type:function size:0x9C scope:local +CARDUnmount = .text:0x800D5188; // type:function size:0xAC +FormatCallback = .text:0x800D5234; // type:function size:0x144 scope:local +__CARDFormatRegionAsync = .text:0x800D5378; // type:function size:0x658 +CARDFormat = .text:0x800D59D0; // type:function size:0x54 fn_800D5A24 = .text:0x800D5A24; // type:function size:0x68 fn_800D5A8C = .text:0x800D5A8C; // type:function size:0x98 fn_800D5B24 = .text:0x800D5B24; // type:function size:0x30 fn_800D5B54 = .text:0x800D5B54; // type:function size:0x150 -fn_800D5CA4 = .text:0x800D5CA4; // type:function size:0x178 -fn_800D5E1C = .text:0x800D5E1C; // type:function size:0x54 -fn_800D5E70 = .text:0x800D5E70; // type:function size:0x8 -fn_800D5E78 = .text:0x800D5E78; // type:function size:0x130 -fn_800D5FA8 = .text:0x800D5FA8; // type:function size:0x220 -fn_800D61C8 = .text:0x800D61C8; // type:function size:0x48 -fn_800D6210 = .text:0x800D6210; // type:function size:0x1B8 -fn_800D63C8 = .text:0x800D63C8; // type:function size:0x130 -fn_800D64F8 = .text:0x800D64F8; // type:function size:0x148 -fn_800D6640 = .text:0x800D6640; // type:function size:0x48 -fn_800D6688 = .text:0x800D6688; // type:function size:0x170 -fn_800D67F8 = .text:0x800D67F8; // type:function size:0xB0 -fn_800D68A8 = .text:0x800D68A8; // type:function size:0x114 -fn_800D69BC = .text:0x800D69BC; // type:function size:0x48 -fn_800D6A04 = .text:0x800D6A04; // type:function size:0xA4 -fn_800D6AA8 = .text:0x800D6AA8; // type:function size:0x110 -fn_800D6BB8 = .text:0x800D6BB8; // type:function size:0x48 -fn_800D6C00 = .text:0x800D6C00; // type:function size:0x1F8 -fn_800D6DF8 = .text:0x800D6DF8; // type:function size:0x12C -fn_800D6F24 = .text:0x800D6F24; // type:function size:0x174 -fn_800D7098 = .text:0x800D7098; // type:function size:0x48 -fn_800D70E0 = .text:0x800D70E0; // type:function size:0xC4 -fn_800D71A4 = .text:0x800D71A4; // type:function size:0xF4 +CARDOpen = .text:0x800D5CA4; // type:function size:0x178 +CARDClose = .text:0x800D5E1C; // type:function size:0x54 +__CARDIsOpened = .text:0x800D5E70; // type:function size:0x8 +CreateCallbackFat = .text:0x800D5E78; // type:function size:0x130 scope:local +CARDCreateAsync = .text:0x800D5FA8; // type:function size:0x220 +CARDCreate = .text:0x800D61C8; // type:function size:0x48 +__CARDSeek = .text:0x800D6210; // type:function size:0x1B8 +ReadCallback = .text:0x800D63C8; // type:function size:0x130 scope:local +CARDReadAsync = .text:0x800D64F8; // type:function size:0x148 +CARDRead = .text:0x800D6640; // type:function size:0x48 +WriteCallback = .text:0x800D6688; // type:function size:0x170 scope:local +EraseCallback = .text:0x800D67F8; // type:function size:0xB0 scope:local +CARDWriteAsync = .text:0x800D68A8; // type:function size:0x114 +CARDWrite = .text:0x800D69BC; // type:function size:0x48 +DeleteCallback = .text:0x800D6A04; // type:function size:0xA4 scope:local +CARDDeleteAsync = .text:0x800D6AA8; // type:function size:0x110 +CARDDelete = .text:0x800D6BB8; // type:function size:0x48 +UpdateIconOffsets = .text:0x800D6C00; // type:function size:0x1F8 scope:local +CARDGetStatus = .text:0x800D6DF8; // type:function size:0x12C +CARDSetStatusAsync = .text:0x800D6F24; // type:function size:0x174 +CARDSetStatus = .text:0x800D7098; // type:function size:0x48 +CARDGetSerialNo = .text:0x800D70E0; // type:function size:0xC4 +SetExiInterruptMask = .text:0x800D71A4; // type:function size:0xF4 scope:local EXIImm = .text:0x800D7298; // type:function size:0x25C scope:global -fn_800D74F4 = .text:0x800D74F4; // type:function size:0xA0 +EXIImmEx = .text:0x800D74F4; // type:function size:0xA0 EXIDma = .text:0x800D7594; // type:function size:0xEC scope:global EXISync = .text:0x800D7680; // type:function size:0x238 scope:global fn_800D78B8 = .text:0x800D78B8; // type:function size:0x48 @@ -3492,8 +3492,8 @@ EXI2_Reserve = .text:0x8011544C; // type:function size:0x4 scope:global EXI2_Unreserve = .text:0x80115450; // type:function size:0x4 scope:global AMC_IsStub = .text:0x80115454; // type:function size:0x8 scope:global Hu_IsStub = .text:0x8011545C; // type:function size:0x8 scope:weak -fn_80115464 = .text:0x80115464; // type:function size:0x10 -fn_80115474 = .text:0x80115474; // type:function size:0x34 +HuSetVecF = .text:0x80115464; // type:function size:0x10 +HuSubVecF = .text:0x80115474; // type:function size:0x34 fn_801154A8 = .text:0x801154A8; // type:function size:0x6C fn_80115514 = .text:0x80115514; // type:function size:0x27C fn_80115790 = .text:0x80115790; // type:function size:0x15C @@ -5427,9 +5427,10 @@ wipeData = .bss:0x80192360; // type:object size:0x60 data:4byte winData = .bss:0x801923C0; // type:object size:0x3000 align:32 data:byte winKey = .bss:0x801953C0; // type:object size:0x10 winComKeyBuf = .bss:0x801953D0; // type:object size:0x1400 -lbl_801967E0 = .bss:0x801967E0; // type:object size:0x400 align:32 data:byte -lbl_80196BE0 = .bss:0x80196BE0; // type:object size:0x20 -lbl_80196C00 = .bss:0x80196C00; // type:object size:0x2C0 +ARInfo = .bss:0x801967E0; // type:object size:0x400 data:byte +arqReq = .bss:0x80196BE0; // type:object size:0x20 scope:local +ARQueBuf = .bss:0x80196C00; // type:object size:0x280 scope:local +preLoadBuf = .bss:0x80196E80; // type:object size:0x40 scope:local align:32 lbl_80196EC0 = .bss:0x80196EC0; // type:object size:0x640 lbl_80197500 = .bss:0x80197500; // type:object size:0x10 data:2byte lbl_80197510 = .bss:0x80197510; // type:object size:0x20 @@ -6148,11 +6149,11 @@ cardAnimB = .sbss:0x801D3DE4; // type:object size:0x4 data:4byte cardAnimA = .sbss:0x801D3DE8; // type:object size:0x4 data:4byte cursorAnim = .sbss:0x801D3DEC; // type:object size:0x4 data:4byte iconAnim = .sbss:0x801D3DF0; // type:object size:0x8 data:4byte -lbl_801D3DF8 = .sbss:0x801D3DF8; // type:object size:0x1 data:byte -lbl_801D3DFC = .sbss:0x801D3DFC; // type:object size:0x4 data:4byte -lbl_801D3E00 = .sbss:0x801D3E00; // type:object size:0x2 data:2byte -lbl_801D3E04 = .sbss:0x801D3E04; // type:object size:0x4 data:4byte -lbl_801D3E08 = .sbss:0x801D3E08; // type:object size:0x8 data:4byte +UnMountCnt = .sbss:0x801D3DF8; // type:object size:0x1 data:byte +cardWork = .sbss:0x801D3DFC; // type:object size:0x4 scope:local data:4byte +arqIdx = .sbss:0x801D3E00; // type:object size:0x2 scope:local data:2byte +arqCnt = .sbss:0x801D3E04; // type:object size:0x4 scope:local data:4byte +ARBase = .sbss:0x801D3E08; // type:object size:0x8 scope:local data:4byte lbl_801D3E10 = .sbss:0x801D3E10; // type:object size:0x4 data:4byte lbl_801D3E14 = .sbss:0x801D3E14; // type:object size:0x4 data:4byte lbl_801D3E18 = .sbss:0x801D3E18; // type:object size:0x4 data:4byte diff --git a/configure.py b/configure.py index 48561231..4957ecb5 100755 --- a/configure.py +++ b/configure.py @@ -251,6 +251,8 @@ config.libs = [ Object(Matching, "game/ovllist.c"), Object(NonMatching, "game/window.c"), Object(NonMatching, "game/messdata.c"), + Object(NonMatching, "game/card.c"), + Object(NonMatching, "game/armem.c"), ], }, {