diff options
Diffstat (limited to 'kamek_ntsc2.x')
-rw-r--r-- | kamek_ntsc2.x | 703 |
1 files changed, 703 insertions, 0 deletions
diff --git a/kamek_ntsc2.x b/kamek_ntsc2.x new file mode 100644 index 0000000..50d951e --- /dev/null +++ b/kamek_ntsc2.x @@ -0,0 +1,703 @@ +OUTPUT_FORMAT ("binary") + +/*MEMORY { + loader_section : ORIGIN = 0x80001800, LENGTH = 0x1800 +}*/ + +SECTIONS { + _savefpr_14 = 0x802DCCA8; + _savefpr_15 = 0x802DCCAC; + _savefpr_16 = 0x802DCCB0; + _savefpr_17 = 0x802DCCB4; + _savefpr_18 = 0x802DCCB8; + _savefpr_19 = 0x802DCCBC; + _savefpr_20 = 0x802DCCC0; + _savefpr_21 = 0x802DCCC4; + _savefpr_22 = 0x802DCCC8; + _savefpr_23 = 0x802DCCCC; + _savefpr_24 = 0x802DCCD0; + _savefpr_25 = 0x802DCCD4; + _savefpr_26 = 0x802DCCD8; + _savefpr_27 = 0x802DCCDC; + _savefpr_28 = 0x802DCCE0; + _savefpr_29 = 0x802DCCE4; + _savefpr_30 = 0x802DCCE8; + _savefpr_31 = 0x802DCCEC; + + _restfpr_14 = 0x802DCCF4; + _restfpr_15 = 0x802DCCF8; + _restfpr_16 = 0x802DCCFC; + _restfpr_17 = 0x802DCD00; + _restfpr_18 = 0x802DCD04; + _restfpr_19 = 0x802DCD08; + _restfpr_20 = 0x802DCD0C; + _restfpr_21 = 0x802DCD10; + _restfpr_22 = 0x802DCD14; + _restfpr_23 = 0x802DCD18; + _restfpr_24 = 0x802DCD1C; + _restfpr_25 = 0x802DCD20; + _restfpr_26 = 0x802DCD24; + _restfpr_27 = 0x802DCD28; + _restfpr_28 = 0x802DCD2C; + _restfpr_29 = 0x802DCD30; + _restfpr_30 = 0x802DCD34; + _restfpr_31 = 0x802DCD38; + + _savegpr_14 = 0x802DCD40; + _savegpr_15 = 0x802DCD44; + _savegpr_16 = 0x802DCD48; + _savegpr_17 = 0x802DCD4C; + _savegpr_18 = 0x802DCD50; + _savegpr_19 = 0x802DCD54; + _savegpr_20 = 0x802DCD58; + _savegpr_21 = 0x802DCD5C; + _savegpr_22 = 0x802DCD60; + _savegpr_23 = 0x802DCD64; + _savegpr_24 = 0x802DCD68; + _savegpr_25 = 0x802DCD6C; + _savegpr_26 = 0x802DCD70; + _savegpr_27 = 0x802DCD74; + _savegpr_28 = 0x802DCD78; + _savegpr_29 = 0x802DCD7C; + _savegpr_30 = 0x802DCD80; + _savegpr_31 = 0x802DCD84; + + _restgpr_14 = 0x802DCD8C; + _restgpr_15 = 0x802DCD90; + _restgpr_16 = 0x802DCD94; + _restgpr_17 = 0x802DCD98; + _restgpr_18 = 0x802DCD9C; + _restgpr_19 = 0x802DCDA0; + _restgpr_20 = 0x802DCDA4; + _restgpr_21 = 0x802DCDA8; + _restgpr_22 = 0x802DCDAC; + _restgpr_23 = 0x802DCDB0; + _restgpr_24 = 0x802DCDB4; + _restgpr_25 = 0x802DCDB8; + _restgpr_26 = 0x802DCDBC; + _restgpr_27 = 0x802DCDC0; + _restgpr_28 = 0x802DCDC4; + _restgpr_29 = 0x802DCDC8; + _restgpr_30 = 0x802DCDCC; + _restgpr_31 = 0x802DCDD0; + + __shl2i = 0x802DD1EC; + + __nw__FUl = 0x802B9210; + __dl__FPv = 0x802B9280; + + + willBeDeleted__7fBase_cFv = 0x801622D0; + moreHeapShit__7fBase_cFUiPv = 0x801625F0; + createHeap__7fBase_cFUiPv = 0x801627F0; + heapCreated__7fBase_cFv = 0x801628B0; + Delete__7fBase_cFv = 0x80162510; + + GetExplanationString__7dBase_cFv = 0x8006C660; + + __ct__8dScene_cFv = 0x800E19B0; + __dt__8dScene_cFv = 0x800E1A20; + beforeCreate__8dScene_cFv = 0x800E1AA0; + afterCreate__8dScene_cFv = 0x800E1AE0; + beforeDelete__8dScene_cFv = 0x800E1B50; + afterDelete__8dScene_cFv = 0x800E1B80; + beforeExecute__8dScene_cFv = 0x800E1BE0; + afterExecute__8dScene_cFv = 0x800E1D20; + beforeDraw__8dScene_cFv = 0x800E1D70; + afterDraw__8dScene_cFv = 0x800E1DA0; + + __ct__8dActor_cFv = 0x8006C6D0; + __dt__8dActor_cFv = 0x8006C7F0; + + __ct__7dBase_cFv = 0x8006C420; + __dt__7dBase_cFv = 0x8006C490; + beforeCreate__7dBase_cFv = 0x8006C540; + afterCreate__7dBase_cFv = 0x8006C570; + beforeDelete__7dBase_cFv = 0x8006C580; + afterDelete__7dBase_cFv = 0x8006C5B0; + beforeExecute__7dBase_cFv = 0x8006C5C0; + afterExecute__7dBase_cFv = 0x8006C600; + beforeDraw__7dBase_cFv = 0x8006C610; + afterDraw__7dBase_cFv = 0x8006C650; + + onDraw__7fBase_cFv = 0x801621D0; + + specialDraw1__8dActor_cFv = 0x8006CA50; + specialDraw2__8dActor_cFv = 0x8006CA60; + _vf58__8dActor_cFv = 0x8001D1C0; + _vf5C__8dActor_cFv = 0x8001D1B0; + + __ct__21dPlayerModelHandler_cFUc = 0x800D6CC0; + loadModel__21dPlayerModelHandler_cFUcii = 0x800D6DF0; + setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800D6F40; + callVF20__21dPlayerModelHandler_cFv = 0x800D7000; + draw__21dPlayerModelHandler_cFv = 0x800D7020; + update__21dPlayerModelHandler_cFv = 0x800D6E90; + + _Z15FindActorByType6ActorsP5Actor = 0x80162D50; + FindActorByType__F6ActorsP5Actor = 0x80162D50; + _Z19RetrieveFileFromArcPvPcS0_ = 0x800DF180; + _Z8OSReportPKcz = 0x8015F730; + OSReport__FPCce = 0x8015F730; + _Z7OSFatal7GXColorS_PKc = 0x801AF5D0; + + GetCameraByID__Fi = 0x80164B20; + GetCurrentCameraID__Fv = 0x80164B40; + SetCurrentCameraID__Fi = 0x80164B50; + + LinkScene__Fi = 0x80164C10; + UnlinkScene__Fi = 0x80164B90; + + SceneCalcWorld__Fi = 0x80164CD0; + SceneCameraStuff__Fi = 0x80164D60; + + CalcMaterial__Fv = 0x80164D50; + DrawOpa__Fv = 0x80164E30; + DrawXlu__Fv = 0x80164E40; + + ChangeAlphaUpdate__Fb = 0x802D2F80; + + DoSpecialDrawing1__Fv = 0x8006CAE0; + DoSpecialDrawing2__Fv = 0x8006CB40; + + SetupLYTDrawing__Fv = 0x80163220; + ClearLayoutDrawList__Fv = 0x80163170; + + DrawAllLayoutsBeforeX__Fi = 0x80163300; + DrawAllLayoutsAfterX__Fi = 0x80163390; + DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163420; + + RenderEffects__Fii = 0x80093F10; + + RemoveAllFromScnRoot__Fv = 0x80164E70; + Reset3DState__Fv = 0x80164EC0; + + GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024D5D0; + + __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x802537D0; + SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253C70; + SetPerspective__Q34nw4r3g3d6CameraFffff = 0x80253C30; + SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253E20; + SetPosture__Q34nw4r3g3d6CameraFRCQ44nw4r3g3d6Camera11PostureInfo = 0x802539C0; + SetPosition__Q34nw4r3g3d6CameraFRC7Point3d = 0x80253950; + SetCameraMtxDirectly__Q34nw4r3g3d6CameraFRA3_A4_Cf = 0x80253BE0; + GetCameraMtx__Q34nw4r3g3d6CameraCFPA3_A4_f = 0x802540B0; + + CheckRevision__Q34nw4r3g3d7ResFileCFv = 0x8023A860; + Init__Q34nw4r3g3d7ResFileFv = 0x8023A590; + Bind__Q34nw4r3g3d7ResFileFQ34nw4r3g3d7ResFile = 0x8023A350; + GetResMdl__Q34nw4r3g3d7ResFileCFPCc = 0x80239E30; + g3dMemAllocator__Q24nw4r3g3d = 0x8042A3C8; + __ScnMdl__Construct__Q24nw4r3g3dFPvPUiPvUii = 0x8025CA20; + __ScnMdlSimple__Construct__Q24nw4r3g3dFPvPUiPvi = 0x8025A380; + InsertIntoScene__Q24nw4r3g3dFPv = 0x80164E50; + + __ct__Q23m3d5mdl_cFv = 0x80169CD0; + __dt__Q23m3d5mdl_cFv = 0x80169D20; + setup__Q23m3d5mdl_cFPvPvUiiPUi = 0x80169D90; + oneSetupType__Q23m3d5mdl_cFv = 0x80064C10; + sub_80064BF0__Q23m3d5mdl_cFv = 0x80064BF0; + setDrawMatrix__Q23m3d5mdl_cFPA4_Cf = 0x8016A170; + + SetupTextures_Player__FPQ23m3d5mdl_ci = 0x800B3E50; + SetupTextures_Map__FPQ23m3d5mdl_ci = 0x800B3F50; + SetupTextures_Boss__FPQ23m3d5mdl_ci = 0x800B4050; + SetupTextures_Enemy__FPQ23m3d5mdl_ci = 0x800B4170; + SetupTextures_MapObj__FPQ23m3d5mdl_ci = 0x800B42B0; + SetupTextures_Item__FPQ23m3d5mdl_ci = 0x800B43D0; + + __ct__16mHeapAllocator_cFv = 0x80069020; + __dt__16mHeapAllocator_cFv = 0x80069060; + link__16mHeapAllocator_cFiPvPCci = 0x800690C0; + unlink__16mHeapAllocator_cFv = 0x800690E0; + + __ct__10mTexture_cFUsUs9_GXTexFmt = 0x802C0A80; + load__10mTexture_cF11_GXTexMapID = 0x802C0B60; + flushDC__10mTexture_cFv = 0x802C0C20; + makeLinearGradient__10mTexture_cFicUsUs8_GXColor8_GXColorb = 0x802C0E30; + allocateBuffer__10mTexture_cFPv = 0x802C11E0; + plotPixel__10mTexture_cFUsUs8_GXColor = 0x802C1280; + + GameHeaps = 0x80377C48; + + IsWideScreen__Fv = 0x800B54B0; + + Player_Active = 0x80354E50; + Player_ID = 0x80354E60; + Player_Powerup = 0x80354E70; + Player_Flags = 0x80354E80; + Player_Lives = 0x80354E90; + Player_Coins = 0x80354EA0; + + AllocateMemoryBlock = 0x801628C0; + EnsureAllArcsAreLoaded = 0x800DF4E0; + FindRotationController = 0x8002AC00; + GetObjectName = 0x801017B0; + GetObjectParent = 0x80162590; + OSReport = 0x8015F730; + + _Z20CreateParentedObjectsPvic = 0x80162B00; + _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800B53A0; + _Z21StartTitleScreenStagebi = 0x801017D0; + _Z17CreateChildObjectsPviii = 0x8006CBA0; + + CreateParentedObject__FsPvic = 0x80162B00; + CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800B53A0; + StartTitleScreenStage__Fbi = 0x801017D0; + CreateChildObject__FsPviii = 0x8006CBA0; + + ObjCreate1 = 0x80162B00; + ObjCreate2 = 0x80162B20; + RestoreObjectState = 0x800B0FD0; + QueueArcLoad = 0x800DF840; + RetrieveFileFromArc = 0x800DF180; + RetrieveFileFromArcAlt = 0x800DF3C0; + SpawnSprite = 0x80064610; + StoreObjectState = 0x800B1100; + TriggerEventFlag = 0x800E4A30; + + _ZN8SaveFile14CheckIfWritingEv = 0x800E0450; + _Z8SaveGamePvb = 0x8092F600; + + CheckIfWriting__8SaveFileFv = 0x800E0450; + SaveGame__FPvb = 0x8092F600; + + _Z9DVD_Startv = 0x8006A6F0; + _Z12DVD_LoadFilePvPcS0_S_ = 0x800DF840; + _Z12DVD_FreeFilePvPc = 0x800DF130; + _Z16DVD_StillLoadingPv = 0x800DF4E0; + _Z7DVD_Endv = 0x8006A760; + + DVD_Start__Fv = 0x8006A6F0; + DVD_LoadFile__FPvPcPcPv = 0x800DF840; + DVD_FreeFile__FPvPc = 0x800DF130; + DVD_StillLoading__FPv = 0x800DF4E0; + DVD_End__Fv = 0x8006A760; + DVD_GetFile__FPvPCcPCc = 0x800DF180; + + _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087B60; /* same for ntsc */ + BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087B60; /* same for ntsc */ + + _Z12ActivateWipei = 0x800B0DB0; + ActivateWipe__Fi = 0x800B0DB0; + + CurrentDrawFunc = 0x80429F58; + + currentHeap = 0x8042AE10; + + _Z20GameSetup__LoadScenePv = 0x80919570; + _Z9FreeScenei = 0x801648B0; + _Z17GameSetupDrawFuncv = 0x809179A0; + _Z16WorldMapDrawFuncv = 0x80926780; + + GameSetup__LoadScene__FPv = 0x80919570; + FreeScene__Fi = 0x801648B0; + GameSetupDrawFunc__Fv = 0x809179A0; + WorldMapDrawFunc__Fv = 0x80926780; + + memcpy = 0x80004364; + memset = 0x800046B4; + strncat = 0x802E1A68; + strncpy = 0x802E19F8; + strcmp = 0x802E1AB4; + sprintf = 0x802E17DC; + + wcslen = 0x802E441C; + + IOS_Open = 0x80224C70; + IOS_Close = 0x80224E60; + IOS_Seek = 0x80225410; + IOS_Read = 0x80225010; + IOS_Write = 0x80225220; + + ArchiveHeap = 0x8042A44C; + DVDClass = 0x8042A038; + GameMgr = 0x80429F7C; + SaveFileInstance = 0x8042A040; + SaveHandlerInstance = 0x80429FB8; + RemoconMng = 0x80429F50; + ActiveWiimoteID = 0x8042A464; + ActiveWiimote = 0x8042A468; + + MakeScene = 0x80007610; + GetRes = 0x800DF180; + GetSceneLightInfo = 0x80164B70; + GetAnmScn = 0x8023A2E0; + BindAnmScn = 0x802426D0; + AssignAnmScnToLightInfo = 0x802C8840; + LoadBlight = 0x80919900; + LoadBlmap = 0x809198F0; + + _Z23QueryPlayerAvailabilityi = 0x800B4710; + _Z12DoStartLevelPvP10StartLevel = 0x800BB780; + _Z20SetSomeConditionShitiij = 0x801026D0; + _Z8WpadShiti = 0x8016F640; + _Z32CheckIfContinueShouldBeActivatedv = 0x800B52F0; + _Z24SearchForIndexOfPlayerIDi = 0x80060110; + + QueryPlayerAvailability__Fi = 0x800B4710; + DoStartLevel__FPvP14StartLevelInfo = 0x800BB780; + SetSomeConditionShit__FiiUi = 0x801026D0; + WpadShit__Fi = 0x8016F640; + CheckIfContinueShouldBeActivated__Fv = 0x800B52F0; + SearchForIndexOfPlayerID__Fi = 0x80060110; + + _Z18AllocFromGameHeap1j = 0x801628C0; + _Z17FreeFromGameHeap1Pv = 0x80162920; + + AllocFromGameHeap1__FUi = 0x801628C0; + FreeFromGameHeap1__FPv = 0x80162920; + + _Z19lyt__Layout__LayoutPv = 0x802ACB40; + _Z15lyt__Layout__dtPvi = 0x802ACB80; + _Z18lyt__Layout__BuildPvPKvS_ = 0x802ACCB0; + + _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802B6620; + _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930; + _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802B6680; + _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006A50; + + _Z23lyt__DrawInfo__DrawInfoPv = 0x802B4D30; + _Z17lyt__DrawInfo__dtPvi = 0x802B4DB0; + + _Z15PSMTXTransApplyPA4_fS0_fff = 0x801C0C10; + + _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008F1B0; + _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008F310; + + _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163E60; + _Z16NSMBWBrlan__FreePv = 0x80163FB0; + + _Z24DVDConvertPathToEntrynumPKc = 0x801CA680; + _Z11DVDFastOpeniP9DVDHandle = 0x801CA990; + _Z11DVDReadPrioP9DVDHandlePviii = 0x801CAB20; + _Z8DVDCloseP9DVDHandle = 0x801CAA00; + + DVDConvertPathToEntrynum__FPCc = 0x801CA680; + DVDFastOpen__FiP9DVDHandle = 0x801CA990; + DVDReadPrio__FP9DVDHandlePviii = 0x801CAB20; + DVDClose__FP9DVDHandle = 0x801CAA00; + + _ZN8SaveFile8GetBlockEi = 0x800E0380; + _ZN8SaveFile10GetQSBlockEi = 0x800E03B0; + + GetBlock__8SaveFileFi = 0x800E0380; + GetQSBlock__8SaveFileFi = 0x800E03B0; + + _ZN9SaveBlock17GetLevelConditionEii = 0x800CE3A0; + + GetLevelCondition__9SaveBlockFii = 0x800CE3A0; + + _Z20CheckIfWeCantDoStuffv = 0x8076DBD0; + _Z15QueryGlobal5758j = 0x800B3B50; + + + + + CheckIfWeCantDoStuff__Fv = 0x8076DBD0; + QueryGlobal5758__FUi = 0x800B3B50; + + _Z16EGG__Heap__allocmiPv = 0x802B8CC0; + _Z15EGG__Heap__freePvS_ = 0x802B8F70; + + EGG__Heap__alloc__FUliPv = 0x802B8CC0; + EGG__Heap__free__FPvPv = 0x802B8F70; + + _Z5__nwam = 0x802B9250; + _Z19construct_new_arrayPvS_S_ii = 0x802DC7E0; + _Z11DeleteArrayPvS_ = 0x802DCB10; + + _Z8MTXOrthoPA4_fffffff = 0x801C1350; + _Z15GXSetProjectionPA4_fh = 0x801C9840; + + _Z8IOS_OpenPKcj = 0x80224C70; + _Z9IOS_WriteiPKvi = 0x80225220; + _Z9IOS_Closei = 0x80224E60; + + _Z6strlenPKc = 0x802DC69C; + strlen__FPCc = 0x802DC69C; + strlen = 0x802DC69C; + + atan = 0x802E7C14; + atan2 = 0x802E8610; + cos = 0x802E7FBC; + sin = 0x802E84C4; + + LayoutHelper_Link = 0x80163660; + + __nwa__FUl = 0x802B9250; + + _Z19EmbeddedLayout_ctorP6Layout = 0x800C8950; + _Z19EmbeddedLayout_dtorP6Layoutb = 0x800C89A0; + _Z19EmbeddedLayout_FreeP6Layout = 0x800C9930; + _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800C8CB0; + _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800C8FB0; + _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800C90F0; + _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800C93D0; + _Z22EmbeddedLayout_ProcessP6Layout = 0x800C9560; + _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163850; + _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800C92F0; + _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800C9380; + _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800C9500; + _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800C9610; + _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300; + _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320; + + EmbeddedLayout_ctor__FP6Layout = 0x800C8950; + EmbeddedLayout_dtor__FP6Layoutb = 0x800C89A0; + EmbeddedLayout_Free__FP6Layout = 0x800C9930; + EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800C8CB0; + EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800C8FB0; + EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800C90F0; + EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800C93D0; + EmbeddedLayout_Process__FP6Layout = 0x800C9560; + EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163850; + EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800C92F0; + EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800C9380; + EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800C9500; + EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800C9610; + EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300; + EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320; + + _Z6memsetPvij = 0x800046B4; + _Z7sprintfPcPKcz = 0x802E17DC; + _Z8snprintfPciPKcz = 0x802E16E8; + _Z6strcatPKcS0_ = 0x802E1A3C; + + _Z6memsetPvij = 0x800046B4; + sprintf__FPcPCce = 0x802E17DC; + snprintf__FPciPCce = 0x802E16E8; + _Z6strcatPKcS0_ = 0x802E1A3C; + + _Znaj = 0x802B9210; + + _Z23Hook_GetGXRenderModeObjv = 0x8024D5D0; + Hook_GetGXRenderModeObj__Fv = 0x8024D5D0; + + _Z3sinf = 0x802E84C4; + _Z3cosf = 0x802E7FBC; + + ARCInitHandle = 0x8019F660; + ARCOpen = 0x8019F700; + ARCFastOpen = 0x8019F9B0; + ARCConvertPathToEntrynum = 0x8019FA00; + ARCGetStartAddrInMem = 0x8019FE50; + ARCGetStartOffset = 0x8019FE70; + ARCGetLength = 0x8019FE80; + ARCClose = 0x8019FE90; + ARCChangeDir = 0x8019FEA0; + ARCOpenDir = 0x8019FF00; + ARCReadDir = 0x8019FF80; + ARCCloseDir = 0x801A0040; + + DCStoreRangeNoSync = 0x801AC500; + + VIGetNextField = 0x801BDEE0; + + PSMTXIdentity = 0x801C04D0; + PSMTXCopy = 0x801C0500; + PSMTXConcat = 0x801C0540; + PSMTXInverse = 0x801C07A0; + PSMTXRotRad = 0x801C0970; + PSMTXRotAxisRad = 0x801C0B50; + PSMTXTrans = 0x801C0BD0; + PSMTXTransApply = 0x801C0C10; + PSMTXScale = 0x801C0C60; + PSMTXScaleApply = 0x801C0C90; + PSMTXMultVec = 0x801C1160; + + PSVECScale = 0x801C1450; + PSVECNormalize = 0x801C1470; + + C_MTXLookAt = 0x801C0DA0; + C_MTXFrustum = 0x801C11C0; + C_MTXPerspective = 0x801C1260; + C_MTXOrtho = 0x801C1350; + + GXSetVtxDesc = 0x801C37C0; + GXClearVtxDesc = 0x801C4070; + GXSetVtxAttrFmt = 0x801C40B0; + GXSetArray = 0x801C4780; + GXInvalidateVtxCache = 0x801C47C0; + GXSetTexCoordGen2 = 0x801C47D0; + GXSetNumTexGens = 0x801C4A20; + GXBegin = 0x801C5570; + GXSetCullMode = 0x801C5860; + GXInitLightAttn = 0x801C6430; + GXInitLightSpot = 0x801C6470; + GXInitLightDistAttn = 0x801C6610; + GXInitLightPos = 0x801C66E0; + GXInitLightDir = 0x801C6710; + GXInitSpecularDir = 0x801C6760; + GXInitLightColor = 0x801C6870; + GXLoadLightObjImm = 0x801C6880; + GXSetChanAmbColor = 0x801C6900; + GXSetChanMatColor = 0x801C69E0; + GXSetNumChans = 0x801C6AC0; + GXSetChanCtrl = 0x801C6AF0; + GXInitTexObj = 0x801C6D90; + GXInitTexObjCI = 0x801C6FA0; + GXInitTexObjLOD = 0x801C6FF0; + GXInitTexObjTlut = 0x801C7120; + GXInitTexObjWrapMode = 0x801C7100; + GXLoadTexObj = 0x801C74C0; + GXInvalidateTexAll = 0x801C76C0; + GXSetTevDirect = 0x801C8130; + GXSetTevOp = 0x801C8250; + GXSetTevColorIn = 0x801C82F0; + GXSetTevAlphaIn = 0x801C8330; + GXSetTevColorOp = 0x801C8370; + GXSetTevAlphaOp = 0x801C83D0; + GXSetTevColor = 0x801C8430; + GXSetTevColorS10 = 0x801C8490; + GXSetTevKColor = 0x801C8500; + GXSetTevKColorSel = 0x801C8560; + GXSetTevKAlphaSel = 0x801C85B0; + GXSetTevSwapMode = 0x801C8600; + GXSetTevSwapModeTable = 0x801C8640; + GXSetTevOrder = 0x801C8790; + GXSetNumTevStages = 0x801C88F0; + GXSetFog = 0x801C8920; + GXSetBlendMode = 0x801C8DC0; + GXSetZMode = 0x801C8E70; + GXSetZCompLoc = 0x801C8EB0; + GXCallDisplayList = 0x801C95E0; + GXSetProjection = 0x801C9840; + GXLoadPosMtxImm = 0x801C9940; + GXLoadNrmMtxImm = 0x801C99C0; + GXSetCurrentMtx = 0x801C9A60; + GXSetViewportJitter = 0x801C9BD0; + GXSetViewport = 0x801C9C10; + GXDrawDone = 0x801C4EA0; + + GXWGFifo = 0xCC008000; + + TPLBind = 0x802281D0; + TPLGet = 0x802282F0; + + /* Gakenoko stuff */ + mHeapAllocatorSubclass_Link = 0x800690C0; + mHeapAllocatorSubclass_UnLink = 0x800690E0; + + GetResMdl = 0x80239E30; + GetResAnmChr = 0x8023A0B0; + GetResAnmTexPat = 0x8023A200; + + m3d__mdl_c__DoStuff = 0x80169D90; + + __ashldi3 = 0x802DD1EC; + + _Z15fBase_c__DeletePv = 0x80162510; + fBase_c__Delete__FPv = 0x80162510; + + _Z13FindActorByIDj = 0x80162D00; + FindActorByID__FUi = 0x80162D00; + + EventTable = 0x8042A078; + dBgActorManager = 0x80429DD8; + + ContinueBgActorSpawn = 0x8007EA9C; + + SomeModelAnimationClass_Setup = 0x801650D0; + + EGGTSystem_Pointer = 0x8042A08C; + + dSys_c__RootHeapMEM1 = 0x8042A090; + dSys_c__RootHeapMEM2 = 0x8042A094; + + BG_GM_ptr = 0x80429DD0; + + BgActorDefs = 0x80429DDC; + + _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520; + GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520; + + GameHeap1 = 0x80377C4C; + GameHeap2 = 0x80377C50; + WiimotePtr1 = 0x80377C88; + + continueFromFlagObjCheck = 0x807EBC74; + returnFromFlagObjCheck = 0x807EBC8C; + + Global5758 = 0x80429F48; + + EggControllerClassPtrMaybe = 0x80429F50; + + MEMGetTotalFreeSizeForExpHeap = 0x801D47E0; + + sub_80064BD0 = 0x80064BD0; + sub_80166970 = 0x80166830; + sub_80166D10 = 0x80166BD0; + + daEnGakeNoko_c__StateID_FoolMove = 0x80B14C00; + + EnItem_BindAnimation_Continued = 0x80A29224; + dAcPy_c__ChangePowerupWithAnimation = 0x80145AC0; + PlayerProjectileShooting = 0x8013BB90; + + PlayPlayerSound = 0x80057E70; + CreateActor = 0x80064610; + Actor_SearchByName = 0x80162D50; + + daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80A2BEA0; + + returnFromGPSFASixth = 0x80141EB8; + + continuePlumberSetPowerupTexture = 0x800CA62C; + doneSettingThePowerupTexture = 0x800D474C; + doneSettingThePowerupTexture2 = 0x80141434; + + continuePlumberSetPowerupTextureDebug = 0x800CA5C4; + + ExitFromTileGodHack = 0x807E1694; + + SomeTable_802F5440 = 0x802F5140; + SomeTable_802F5580 = 0x802F5280; + SomeTable_802F56C0 = 0x802F53C0; + + BlahTable = 0x80325260; + + TileTable = 0x802EF9B8; + + CurrentLevel = 0x80315B9D; + CurrentWorld = 0x80315B9C; + CurrentStartedArea = 0x80315B96; /*WRONG*/ + CurrentStartedEntrance = 0x80315B97; /*WRONG*/ + + GetRandomSeed = 0x800B2EC0; + RandomSeed = 0x80429F44; + + StrangeReplayValue1 = 0x8042792E; + StrangeReplayValue2 = 0x80429D69; + StrangeReplayValue3 = 0x80429D6A; + + OSGetTime = 0x801B5F80; + OSTicksToCalendarTime = 0x801B6080; + snprintf = 0x802E16E8; + continueFromReplayHookStart = 0x809246F4; + continueFromReplayEndHook = 0x8010212C; + returnFromRecorder = 0x800B6070; + GetSomeGlobalClass = 0x80109340; + SomeUnknownClass5408 = 0x8042A298; + SomeWipeClass = 0x8042A440; + QueryGlobal5758 = 0x800B3B50; + + .text : { + FILL (0) + + __text_start = . ; + *(.init) + *(.text) + *(.ctors) + *(.dtors) + *(.rodata) + /**(.sdata)*/ + *(.data) + /**(.sbss)*/ + *(.bss) + *(.fini) + *(.rodata.*) + __text_end = . ; + } +} + |