mp1/symbol_addrs.txt

523 lines
15 KiB
Plaintext

osRomBase = 0x80000308;
ReadMainFS = 0x800145B0;
FreeMainFS = 0x80014730;
ReadImgPackand = 0x800177F4;
rand8 = 0x8001758C;
LoadOverlay = 0x800175C0;
InitSprite = 0x80018910;
ShowBasicSprite = 0x80018C50;
SetBasicSpritePos = 0x80018CD0;
LoadFormFile = 0x80017528;
SetBasicSpriteSize = 0x80018F18;
LoadFormBinary = 0x80023C14;
MakePermHeap = 0x8003B680;
HuMemDirectMalloc = 0x8003B6A4;
HuMemDirectFree = 0x8003B6C8;
MakeTempHeap = 0x8003B750;
MallocTemp = 0x8003B774;
FreeTemp = 0x8003B798;
DirectionPrompt = 0x8003C14C;
RunDecisionTree = 0x8003E9B0;
ShowPlayerCoinChange = 0x80045778;
SwapPlayerLocationData = 0x8004CE70;
SetPlayerLandedSpaceType = 0x8004CEF4;
GetSumOfPlayerStars = 0x8004CF70;
RNGPercentChance = 0x8004CFC0;
GetTurnsElapsed = 0x8004D008;
SetPlayerOntoChain = 0x8004D7D8;
SetNextChainAndSpace = 0x8004D844;
CreateTextWindow = 0x8004D930;
ShowTextWindow = 0x8004D9D8;
HideTextWindow = 0x8004DAD0;
WaitForTextConfirmation = 0x8004DE64;
GetCurrentPlayerIndex = 0x80052A80;
GetPlayerStruct = 0x80052A8C;
PlayerIsCurrent = 0x80052ACC;
PlayerStructIsCurrent = 0x80052AE8;
PlayerIsCPU = 0x80052B20;
AdjustPlayerCoins = 0x80052B48;
PlayerHasCoins = 0x80052BB8;
ExecBoardScene = 0x80058750;
IsFlagSet = 0x80059798;
SetBoardFeatureFlag = 0x800597DC;
ClearBoardFeatureFlag = 0x8005982C;
HuMemHeapInit = 0x80059880;
HuMemMemoryAlloc = 0x800598A0;
HuMemMemoryFree = 0x8005992C;
sqrtf = 0x800855B0;
bzero = 0x8008C360;
bcopy = 0x8008C040;
bcmp = 0x80095360;
Realloc = 0x800599DC;
GetAllocatedHeapSize = 0x80059AA4;
GetUsedMemoryBlockCount = 0x80059AD8;
ultraMain = 0x80000460;
thread1_idle = 0x800004B8;
gThread1Stack = 0x800CCE50;
gThread3Stack = 0x800F2A70;
gInitThread = 0x800CD650;
gMainThread = 0x800CD800;
DecodeFile = 0x8001745C;
GwPlayer = 0x800F32B0;
SetPlayerAnimation = 0x80052BE8;
HuPrcCurrentGet = 0x800633A8;
HuPrcVSleep = 0x800635B4;
omAddPrcObj = 0x8005DC28;
EndProcess = 0x8005DD90;
HuPrcCall = 0x80063610;
HuPrcInit = 0x80063060;
processcnt = 0x800E23D4;
processtop = 0x800E23CC;
HuLinkProcess = 0x80063074;
HuUnlinkPrc = 0x80063108;
HuPrcCreate = 0x80063144;
HuMemMemoryAllocSizeGet = 0x80059B00;
HuPrcChildLink = 0x80063270;
HuPrcChildUnlink = 0x800632C4;
HuPrcChildCreate = 0x80063314;
HuPrcChildWatch = 0x80063358;
setjmp = 0x8007C080;
longjmp = 0x8007C0E4;
process_jmp_buf = 0x800E2370;
processcur = 0x800E23D0;
GetChildProcess = 0x800633B4;
SetKillStatusProcess = 0x800633D4;
HuPrcWakeup = 0x800635D0;
HuPrcKill = 0x80063418;
HuPrcChildKill = 0x8006344C;
TerminateProcess = 0x800634AC;
HuPrcEnd = 0x80063514;
HuPrcSleep = 0x80063550;
HuPrcDestructorSet2 = 0x800635D8;
HuPrcDestructorSet = 0x800635E0;
HuPrcMemAlloc = 0x8006376C;
HuPrcMemFree = 0x8006379C;
LoadStringIntoWindow = 0x8006D7D8;
PlaySound = 0x800602AC;
InitCameras = 0x8001D240;
fadeStatus = 0x800ED564;
LeoDriveExist = 0x80081CC0;
LeoDriveExistBool = 0x800C1900;
HuGuLookAtF = 0x8009C2A0;
Convert3DTo2D = 0x8001D934;
LoadBackgroundData = 0x80049E70;
LoadBackgroundIndex = 0x80049F4C;
SetFadeInTypeAndTime = 0x80072644;
HidePlayerHUDVisibility = 0x800547F8;
omInitObjMan = 0x8005CF30;
CreateObject = 0x8003DBE0;
DestroyObject = 0x8003E694;
//func_80023668 = 0x80023668;
MtxTranslate = 0x80022390;
MtxScale = 0x80022450;
MtxRotate = 0x800224A4;
MtxMult = 0x800227C4;
MtxInv = 0x8002292C;
MtxReset = 0x80022AD0;
MtxRotateX = 0x80022B30;
MtxRotateY = 0x80022C00;
MtxRotateZ = 0x80022CCC;
LoadSpaceTextures = 0x8004B860;
FreeSpaceTextures = 0x8004B92C;
LoadInitialSpaceTextures = 0x8004B994;
FreeSpaceTexturesWrapper = 0x8004B9B8;
ChangeSpaceTextures = 0x8004B9D4;
RenderSpaces = 0x8004BA04;
GetSpaceDataStream = 0x8004BDEC;
LoadBoardSpaces = 0x8004BDFC;
FreeBoardSpaces = 0x8004C100;
SetSpaceTypeInChain = 0x8004C4BC;
SpaceStepAnim = 0x8004C558;
SetSpaceStepAnim = 0x8004C61C;
SpaceDisappearAnim = 0x8004C660;
SetSpaceDisappearAnim = 0x8004C71C;
SpaceSpawnAnim = 0x8004C760;
SetSpaceSpawnAnim = 0x8004C81C;
SetSpaceEventList = 0x8004C860;
ExecuteEventForSpace = 0x8004C968;
GetSpaceData = 0x8004C1EC;
GetAbsSpaceIndexFromChainSpaceIndex = 0x8004C204;
GetChainLength = 0x8004C230;
GetChainSpaceIndexFromAbsSpaceIndex = 0x8004C24C;
SetSpaceType = 0x8004C48C;
EventTableHydrate = 0x8004C900;
SetCurrentSpaceIndex = 0x8004CB2C;
GetCurrentSpaceIndex = 0x8004CB38;
GetRandomChanceSpace = 0x8004CB44;
GetRandomSpaceOfType = 0x8004C3B8;
GetRandomSpaceOfTypeInChain = 0x8004C2CC;
SetEventReturnFlag = 0x8004CB20;
_Printf = 0x80095470;
sprintf = 0x8008C490;
HuRomDmaCodeRead = 0x80062088;
__osInitialize_common = 0x80093240;
osDestroyThread = 0x80088720;
osCreateThread = 0x80088650;
osStartThread = 0x80088D10;
osStopThread = 0x80088E30;
osSetThreadPri = 0x80088C40;
osGetThreadPri = 0x800887F0;
osCreateMesgQueue = 0x80088620;
osRecvMesg = 0x800889E0;
osSendMesg = 0x80088B10;
osJamMesg = 0x800888A0;
osGetMemSize = 0x800931A0;
osGetCount = 0x80093780;
osGetTime = 0x80088810;
osVirtualToPhysical = 0x80089230;
osWritebackDCache = 0x80088570;
osWritebackDCacheAll = 0x800885F0;
__osProbeTLB = 0x800937A0;
__osDisableInt = 0x80093520;
__osRestoreInt = 0x80093590;
__osEnqueueAndYield = 0x80092EAC;
__osEnqueueThread = 0x80092FB4;
__osPopThread = 0x80092FFC;
__osDispatchThread = 0x8009300C;
__osCleanupThread = 0x80093188;
__osDequeueThread = 0x80088EF0;
__osRunningThread = 0x800C64B0;
__osThreadTail = 0x800C64A0;
__osActiveQueue = 0x800C64AC;
__osRunQueue = 0x800C64A8;
__osTimerServicesInit = 0x80088F30;
__osTimerInterrupt = 0x80088F84;
__osSetTimerIntr = 0x800890C0;
__osInsertTimer = 0x80089120;
__osViIntrCount = 0x800ED608;
__osTimerCounter = 0x800F37EC;
__osTimerList = 0x800C64C0;
__osCurrentTime = 0x800F0A30;
__osBaseCounter = 0x800ECB18;
osInvalDCache = 0x80088300;
osInvalICache = 0x800883B0;
osSetIntMask = 0x80088490;
__osSetCause = 0x80088530;
__osSetCompare = 0x80088540;
__osSetCount = 0x80088550;
__osSetSR = 0x80088560;
guRandom = 0x800882D0;
xseed = 0x800C6490;
guLookAtF = 0x80085710;
guLookAt = 0x80085A90;
guLookAtReflectF = 0x80085E20;
guLookAtReflect = 0x80086398;
guLookAtHiliteF = 0x80086410;
guLookAtHilite = 0x80086D94;
guTranslateF = 0x80088200;
guTranslate = 0x80088254;
guMtxF2L = 0x80086E70;
guMtxL2F = 0x80086F08;
guMtxIdentF = 0x80086FB0;
guMtxIdent = 0x80087000;
guMtxCatF = 0x800870F0;
guMtxXFMF = 0x800871CC;
guMtxCatL = 0x80087280;
guMtxXFML = 0x800872F4;
guOrthoF = 0x80087380;
guOrtho = 0x800874B0;
guPerspectiveF = 0x80087600;
guPerspective = 0x800877B0;
guNormalize = 0x800936C0;
guRotateF = 0x80087980;
guRotate = 0x80087ADC;
guRotateRPYF = 0x80087C60;
guRotateRPY = 0x80087DE8;
guScaleF = 0x80087F80;
guScale = 0x80087FE0;
alSeqFileNew = 0x800892A0;
alBnkfNew = 0x800892E0;
alEvtqNew = 0x80089570;
alEvtqNextEvent = 0x800895EC;
alEvtqPostEvent = 0x80089684;
alEvtqFlushType = 0x80089808;
alGlobals = 0x800C64D0;
alInit = 0x800898C0;
alClose = 0x800898EC;
alLink = 0x8008991C;
alUnlink = 0x8008993C;
alHeapInit = 0x80089970;
alHeapDBAlloc = 0x800899B0;
alCopy = 0x80089A00;
alCSeqNew = 0x80089A40;
alCSeqNextEvent = 0x80089B4C;
__alCSeqNextDelta = 0x80089C40;
alSeqGetTicks = 0x80094EC4;
alSeqpDelete = 0x8008A500;
alSeqpGetChlFXMix = 0x8008A520;
alSeqpGetChlPan = 0x8008A540;
alSeqpGetChlVol = 0x8008A560;
alSeqpGetChlProgram = 0x8008A580;
alCSPGetTempo = 0x8008A600;
alSeqpGetState = 0x8008A630;
alSeqpPlay = 0x8008A640;
alSeqpSetBank = 0x8008A670;
alSeqpSetChlFXMix = 0x8008A6A0;
alSeqpSetSeq = 0x8008A6F0;
alSeqpSetTempo = 0x8008A720;
alSeqpSetVol = 0x8008A770;
alSeqpStop = 0x8008A7A0;
alSeqNextEvent = 0x80094AE8;
__alSeqNextDelta = 0x80094C50;
alSeqSetLoc = 0x80094ECC;
alSynSetPriority = 0x80094FF0;
alSynAllocFX = 0x80095000;
alLoadNew = 0x80096494;
alLoadParam = 0x800941A0;
alResampleNew = 0x80096544;
alResampleParam = 0x8009493C;
alEnvmixerNew = 0x800963DC;
alEnvmixerParam = 0x80096BD0;
alAuxBusNew = 0x800965D0;
alAuxBusParam = 0x800945AC;
alSaveNew = 0x80096688;
alSaveParam = 0x80097FC8;
alMainBusNew = 0x8009662C;
alMainBusParam = 0x80094720;
alSndpDelete = 0x8008A7D0;
alSndpAllocate = 0x8008A800;
alSndpDeallocate = 0x8008A8C0;
alSndpSetSound = 0x8008A910;
alSndpPlay = 0x8008A920;
alSndpGetSound = 0x8008A980;
alSndpStop = 0x8008A990;
alSndpGetState = 0x8008A9E0;
alSndpSetPitch = 0x8008AA00;
alSndpSetPriority = 0x8008AA50;
alSndpSetVol = 0x8008AA80;
alSndpSetPan = 0x8008AAD0;
alSndpSetFXMix = 0x8008AB20;
alSynDelete = 0x8008AB70;
alSynAddPlayer = 0x8008AB80;
alSynRemovePlayer = 0x8008ABD0;
alSynFreeVoice = 0x8008AC70;
alSynAllocVoice = 0x8008AD10;
_allocatePVoice = 0x8008AE38;
alSynStopVoice = 0x8008AEF0;
alSynStartVoice = 0x8008AF70;
alSynSetPitch = 0x8008B010;
alSynSetVol = 0x8008B0A0;
alSynStartVoiceParams = 0x8007BDF0;
alSynSetPan = 0x8007BF80;
alCents2Ratio = 0x8008B160;
alCSPNew = 0x8008C550;
alAdpcmPull = 0x800939C0;
alAuxBusPull = 0x800944D0;
alMainBusPull = 0x800945E0;
alResamplePull = 0x80094750;
osAiSetFrequency = 0x8008F830;
osAiGetLength = 0x8008B1C0;
osAiSetNextBuffer = 0x8008B1D0;
osSpTaskLoad = 0x8008B270;
osSpTaskStartGo = 0x8008B47C;
osSpTaskYield = 0x8008B4B0;
osSpTaskYielded = 0x8008B4D0;
osViGetCurrentFramebuffer = 0x8008B520;
osViGetNextFramebuffer = 0x8008B560;
osViSetEvent = 0x8008B5A0;
osViSetMode = 0x8008B600;
osViSwapBuffer = 0x8008B650;
osViBlack = 0x8008B6A0;
__osViSwapContext = 0x80092500;
__osViGetCurrentContext = 0x80095240;
__osViInit = 0x80095130;
osContInit = 0x8008B700;
__osContGetInitData = 0x8008B89C;
__osPackRequestData = 0x8008B950;
osContSetCh = 0x8008BA10;
__osContRamRead = 0x80098A80;
__osContAddressCrc = 0x80098EA0;
osPfsIsPlug = 0x8008BA70;
osEepromProbe = 0x8008FAD0;
osEepromLongWrite = 0x8008BD50;
osEepromLongRead = 0x8008BE40;
osEPiStartDma = 0x8008BEB0;
__osPiCreateAccessQueue = 0x8008BF50;
__osPiGetAccess = 0x8008BFA4;
__osPiRelAccess = 0x8008C010;
__mapVoice = 0x8008E96C;
__unmapVoice = 0x8008E9BC;
__lookupVoice = 0x8008EA20;
__lookupSoundQuick = 0x8008EA74;
__vsVol = 0x8008EB48;
__vsDelta = 0x8008EBB8;
__vsPan = 0x8008EBD4;
__seqpReleaseVoice = 0x8008EC18;
__voiceNeedsNoteKill = 0x8008ED3C;
__initFromBank = 0x8008EDEC;
__setInstChanState = 0x8008EE98;
__initChanState = 0x8008EF6C;
__seqpStopOsc = 0x8008F020;
alSynSetFXMix = 0x8008F150;
alSynNew = 0x8008F1F0;
alAudioFrame = 0x8008F4BC;
__allocParam = 0x8008F66C;
__freeParam = 0x8008F698;
_freePVoice = 0x8008F704;
_timeToSamples = 0x8008F78C;
osCartRomInit = 0x8008F950;
osEepromRead = 0x8008FB50;
osEepromWrite = 0x8008FD70;
__osEepStatus = 0x8008FF80;
osSetEventMesg = 0x800935B0;
osSetTimer = 0x80093920;
__osSiRawStartDma = 0x80091F10;
__osSiCreateAccessQueue = 0x80095250;
__osSiGetAccess = 0x800952A4;
__osSiRelAccess = 0x80095310;
osPiGetCmdQueue = 0x80095340;
__osAiDeviceBusy = 0x800950A0;
__osSpDeviceBusy = 0x800950C0;
__osSpSetStatus = 0x800950F0;
__osSpGetStatus = 0x800950E0;
__osSpSetPc = 0x80095100;
__osSpRawStartDma = 0x80091FC0;
__osViCurr = 0x800C77B0;
__osViNext = 0x800C77B4;
__osMaxControllers = 0x800F09F8;
__osContPifRam = 0x800ED3F0;
__osContLastCmd = 0x800F3742;
__osEepromTimer = 0x800F4000;
__osEepromTimerQ = 0x800F64C8;
__osEepromTimerMsg = 0x800F3754;
__osPfsPifRam = 0x800F5470;
__osPiAccessQueue = 0x800F2CC0;
__osPiAccessQueueEnabled = 0x800C6500;
osContStartReadData = 0x80090120;
osContGetReadData = 0x800901A8;
__osEPiRawStartDma = 0x80090300;
osEPiReadIo = 0x800904F0;
osEPiWriteIo = 0x80090550;
__osEPiRawReadIo = 0x80099350;
__osEPiRawWriteIo = 0x800994C0;
__osMotorAccess = 0x800905B0;
osMotorInit = 0x800906F4;
osPfsAllocateFile = 0x80090940;
__osPfsDeclearPage = 0x80090C4C;
osPfsDeleteFile = 0x80090D70;
osPfsFileState = 0x80090F90;
__osPfsSelectBank = 0x80091C40;
osPfsFreeBlocks = 0x80091120;
osPfsFindFile = 0x80091AA0;
osCreatePiManager = 0x80091CB0;
osCreateViManager = 0x80092050;
osViSetSpecialFeatures = 0x80092390;
osPfsChecker = 0x80099630;
osPfsReadWriteFile = 0x80091600;
__osPfsGetStatus = 0x80099D50;
__osCheckId = 0x80098684;
__osGetId = 0x800984B8;
__osIdCheckSum = 0x80098024;
__osRepairPackId = 0x80098068;
__osCheckPackId = 0x80098354;
__osPfsRWInode = 0x8009873C;
__osContRamWrite = 0x80098C80;
__osDevMgrMain = 0x80098F90;
__osPiRawStartDma = 0x80091E40;
osAfterPreNMI = 0x80092810;
__osGetCause = 0x80093770;
__osGetSR = 0x80093790;
__osSetFpcCsr = 0x80093860;
__osSiRawReadIo = 0x80099F60;
__osSiRawWriteIo = 0x80099FB0;
__osExceptionPreamble = 0x80092830;
osUnmapTLBAll = 0x80093870;
osMapTLBRdb = 0x800938C0;
osResetType = 0x8000030C;
osAppNMIBuffer = 0x8000031C;
osTvType = 0x80000300;
__udivdi3 = 0x8009BE10;
sinf = 0x80088060;
cosf = 0x800855C0;
__libm_qnan_f = 0x800CC6B0;
strchr = 0x8008C400;
strlen = 0x8008C438;
memcpy = 0x8008C45C;
proutSprintf = 0x8008C4E8;
osSyncPrintf = 0x8008C520;
overlay_table = 0x800C1C74; //size:0x1290
aisetfreq_rodata_0000 = 0x800CC640;
osViClock = 0x800C7728;
__CartRomHandle = 0x800F2A80;
__osCurrentHandle = 0x800C6540;
__osPiTable = 0x800C653C;
__osEepPifRam = 0x800F2BE0;
__osPiDevMgr = 0x800C6520; // size:0x1C
__additional_scanline = 0x800C656C;
__osShutdown = 0x800C772C;
__OSGlobalIntMask = 0x800C7730;
__osFinalrom = 0x800F5458;
__osEventStateTab = 0x800F5280;
__osHwIntTable = 0x800C76F0;
omMain = 0x8005E3FC;
omOvlKill = 0x8005E3A8;
omOvlHisChg = 0x8005E36C;
omOvlReturnEx = 0x8005DFB8;
omovlhisidx = 0x800C597E;
omOvlGotoEx = 0x8005E044;
omOvlCallEx = 0x8005DF44;
omovlhis = 0x800F37F8;
omPrcSetDestructor = 0x8005DEB0;
omDestroyPrcObj = 0x8005DE6C;
omDelPrcObj = 0x8005DDDC;
omDestroyObjMan = 0x8005D184;
omAddObj = 0x8005D384;
omSetObjPrio = 0x8005D4E0;
//HuMemTempDirectFree = 0x800237BC;
//HuMemTempDirectMalloc = 0x80023684;
omInsertObj = 0x8005D5F4;
omDelObj = 0x8005D718;
omSetStat = 0x8005D8B0;
omSetStatBit = 0x8005D8B8;
omResetStatBit = 0x8005D8C8;
omPrcSetStat = 0x8005D8DC;
omPrcSetStatBit = 0x8005D900;
omPrcResetStatBit = 0x8005D92C;
omSetTra= 0x8005D95C;
omSetRot = 0x8005D96C;
omSetSca = 0x8005D97C;
rnd_seed = 0x800C2FF4;
D_80103C18 = 0x80103C18; //rom:0x10CBA8 type:f64 force_migration:True
D_800FB920 = 0x800FB920; //rom:0x11C550 type:f64 force_migration:True
D_80100318 = 0x80100318; //rom:0x222248 type:f64 force_migration:True
D_80100920 = 0x80100920; //rom:0x22C660 type:f64 force_migration:True
D_800F7600 = 0x800F7600; //rom:0x28E010 type:f64 force_migration:True
D_800F8D54 = 0x800F8D54; //rom:0x2D6FA4 type:char* force_migration:True
D_800F7DB8_DebugRandomPlay = 0x800F7DB8; //rom:0x302C98 type:s32
D_800F9240 = 0x800F9240; //rom:0x30F1A0 type:char* force_migration:True
D_800CC728 = 0x800CC728; //rom:0xCD328 type:char* force_migration:True
D_800CB44C = 0x800CB44C; //rom:0xCC04C type:char* force_migration:True
D_800CB3C8 = 0x800CB3C8; //rom:0xCBFC8 type:char* force_migration:True
D_800CB3D0 = 0x800CB3D0; //rom:0xCBFD0 type:char* force_migration:True
D_800F370C = 0x800F370C; //type:u16
D_800F370E = 0x800F370E; //type:s16
D_800ED100 = 0x800ED100; //size:0x94
D_800ECDE8 = 0x800ECDE8;
D_800FC500_FaceLift = 0x800FC500; //rom:0x131B40 segment:FaceLift
D_800F3FB0 = 0x800F3FB0; //size:0x30
D_800FB9E0_CastAways = 0x800FB9E0; //rom:0x1F61A0
D_800FE468_RunningOfTheBulb = 0x800FE468; // segment:RunningOfTheBulb size:0x08
D_800FE470_RunningOfTheBulb = 0x800FE470; // segment:RunningOfTheBulb
D_800F76A0_ThwompTollYoshiBoard = 0x800F76A0; // segment:ThwompTollYoshiBoard force_migration:True
D_800FEE28_ShellGame = 0x800FEE28; // segment:ShellGame force_migration:True
D_800F9A00_PipeMaze = 0x800F9A00; // rom:0x1171E0 segment:PipeMaze force_migration:True
D_800FD5CC_ShyGuySays = 0x800FD5CC; // segment:ShyGuySays
D_800FD5CE_ShyGuySays = 0x800FD5CE; // segment:ShyGuySays
D_800F6F70_LogosSequenceCopy = 0x800F6F70; // segment:LogosSequenceCopy type:s32
__MotorDataBuf = 0x800EA1D0;
piAccessBuf = 0x800EA1C0;
tmp_task = 0x800EA180;
//ovl_1F
func_800FE040 = 0x800FE040; //rom:0x19F880
GetSaveFileChecksum = 0x80019640;
GetEepType = 0x80019270;