OUTPUT_FORMAT ("binary") /*MEMORY { loader_section : ORIGIN = 0x80001800, LENGTH = 0x1800 }*/ SECTIONS { _savefpr_14 = 0x802DCF98; _savefpr_15 = 0x802DCF9C; _savefpr_16 = 0x802DCFA0; _savefpr_17 = 0x802DCFA4; _savefpr_18 = 0x802DCFA8; _savefpr_19 = 0x802DCFAC; _savefpr_20 = 0x802DCFB0; _savefpr_21 = 0x802DCFB4; _savefpr_22 = 0x802DCFB8; _savefpr_23 = 0x802DCFBC; _savefpr_24 = 0x802DCFC0; _savefpr_25 = 0x802DCFC4; _savefpr_26 = 0x802DCFC8; _savefpr_27 = 0x802DCFCC; _savefpr_28 = 0x802DCFD0; _savefpr_29 = 0x802DCFD4; _savefpr_30 = 0x802DCFD8; _savefpr_31 = 0x802DCFDC; _restfpr_14 = 0x802DCFE4; _restfpr_15 = 0x802DCFE8; _restfpr_16 = 0x802DCFEC; _restfpr_17 = 0x802DCFF0; _restfpr_18 = 0x802DCFF4; _restfpr_19 = 0x802DCFF8; _restfpr_20 = 0x802DCFFC; _restfpr_21 = 0x802DD000; _restfpr_22 = 0x802DD004; _restfpr_23 = 0x802DD008; _restfpr_24 = 0x802DD00C; _restfpr_25 = 0x802DD010; _restfpr_26 = 0x802DD014; _restfpr_27 = 0x802DD018; _restfpr_28 = 0x802DD01C; _restfpr_29 = 0x802DD020; _restfpr_30 = 0x802DD024; _restfpr_31 = 0x802DD028; _savegpr_14 = 0x802DD030; _savegpr_15 = 0x802DD034; _savegpr_16 = 0x802DD038; _savegpr_17 = 0x802DD03C; _savegpr_18 = 0x802DD040; _savegpr_19 = 0x802DD044; _savegpr_20 = 0x802DD048; _savegpr_21 = 0x802DD04C; _savegpr_22 = 0x802DD050; _savegpr_23 = 0x802DD054; _savegpr_24 = 0x802DD058; _savegpr_25 = 0x802DD05C; _savegpr_26 = 0x802DD060; _savegpr_27 = 0x802DD064; _savegpr_28 = 0x802DD068; _savegpr_29 = 0x802DD06C; _savegpr_30 = 0x802DD070; _savegpr_31 = 0x802DD074; _restgpr_14 = 0x802DD07C; _restgpr_15 = 0x802DD080; _restgpr_16 = 0x802DD084; _restgpr_17 = 0x802DD088; _restgpr_18 = 0x802DD08C; _restgpr_19 = 0x802DD090; _restgpr_20 = 0x802DD094; _restgpr_21 = 0x802DD098; _restgpr_22 = 0x802DD09C; _restgpr_23 = 0x802DD0A0; _restgpr_24 = 0x802DD0A4; _restgpr_25 = 0x802DD0A8; _restgpr_26 = 0x802DD0AC; _restgpr_27 = 0x802DD0B0; _restgpr_28 = 0x802DD0B4; _restgpr_29 = 0x802DD0B8; _restgpr_30 = 0x802DD0BC; _restgpr_31 = 0x802DD0C0; __shl2i = 0x802DD4DC; __nw__FUl = 0x802B9350; __dl__FPv = 0x802B93C0; __construct_new_array = 0x802DCAD0; __destroy_new_array = 0x802DCE00; setup__13FunctionChainFPPFPv_bUs = 0x8015F740; willBeDeleted__7fBase_cFv = 0x80162410; moreHeapShit__7fBase_cFUiPv = 0x80162730; createHeap__7fBase_cFUiPv = 0x80162930; heapCreated__7fBase_cFv = 0x801629F0; Delete__7fBase_cFv = 0x80162650; hasUninitialisedProcesses__7fBase_cFv = 0x80162B60; GetExplanationString__7dBase_cFv = 0x8006C660; __ct__8dScene_cFv = 0x800E1AA0; __dt__8dScene_cFv = 0x800E1B10; beforeCreate__8dScene_cFv = 0x800E1B90; afterCreate__8dScene_cFv = 0x800E1BD0; beforeDelete__8dScene_cFv = 0x800E1C40; afterDelete__8dScene_cFv = 0x800E1C70; beforeExecute__8dScene_cFv = 0x800E1CD0; afterExecute__8dScene_cFv = 0x800E1E10; beforeDraw__8dScene_cFv = 0x800E1E60; afterDraw__8dScene_cFv = 0x800E1E90; __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 = 0x80162310; specialDraw1__8dActor_cFv = 0x8006CA50; specialDraw2__8dActor_cFv = 0x8006CA60; _vf58__8dActor_cFv = 0x8001D1C0; _vf5C__8dActor_cFv = 0x8001D1B0; __ct__21dPlayerModelHandler_cFUc = 0x800D6DB0; loadModel__21dPlayerModelHandler_cFUcii = 0x800D6EE0; setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800D7030; callVF20__21dPlayerModelHandler_cFv = 0x800D70F0; draw__21dPlayerModelHandler_cFv = 0x800D7110; update__21dPlayerModelHandler_cFv = 0x800D6F80; _Z15FindActorByType6ActorsP5Actor = 0x80162E90; FindActorByType__F6ActorsP5Actor = 0x80162E90; _Z19RetrieveFileFromArcPvPcS0_ = 0x800DF270; _Z8OSReportPKcz = 0x8015F870; OSReport__FPCce = 0x8015F870; _Z7OSFatal7GXColorS_PKc = 0x801AF710; GetCameraByID__Fi = 0x80164C60; GetCurrentCameraID__Fv = 0x80164C80; SetCurrentCameraID__Fi = 0x80164C90; LinkScene__Fi = 0x80164D50; UnlinkScene__Fi = 0x80164CD0; SceneCalcWorld__Fi = 0x80164E10; SceneCameraStuff__Fi = 0x80164EA0; CalcMaterial__Fv = 0x80164E90; DrawOpa__Fv = 0x80164F70; DrawXlu__Fv = 0x80164F80; ChangeAlphaUpdate__Fb = 0x802D3270; DoSpecialDrawing1__Fv = 0x8006CAE0; DoSpecialDrawing2__Fv = 0x8006CB40; SetupLYTDrawing__Fv = 0x80163360; ClearLayoutDrawList__Fv = 0x801632B0; DrawAllLayoutsBeforeX__Fi = 0x80163440; DrawAllLayoutsAfterX__Fi = 0x801634D0; DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163560; __ct__Q23m2d13EmbedLayout_cFv = 0x800C89A0; __dt__Q23m2d13EmbedLayout_cFv = 0x800C89F0; loadArc__Q23m2d13EmbedLayout_cFPCcb = 0x800C8D00; free__Q23m2d13EmbedLayout_cFv = 0x800C9A20; execAnimations__Q23m2d13EmbedLayout_cFv = 0x800C9650; scheduleForDrawing__Q23m2d6Base_cFv = 0x80163990; RenderEffects__Fii = 0x80093F10; RemoveAllFromScnRoot__Fv = 0x80164FB0; Reset3DState__Fv = 0x80165000; GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024D710; __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x80253910; SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253DB0; SetPerspective__Q34nw4r3g3d6CameraFffff = 0x80253D70; SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253F60; SetPosture__Q34nw4r3g3d6CameraFRCQ44nw4r3g3d6Camera11PostureInfo = 0x80253B00; SetPosition__Q34nw4r3g3d6CameraFRC7Point3d = 0x80253A90; SetCameraMtxDirectly__Q34nw4r3g3d6CameraFRA3_A4_Cf = 0x80253D20; GetCameraMtx__Q34nw4r3g3d6CameraCFPA3_A4_f = 0x802541F0; CheckRevision__Q34nw4r3g3d7ResFileCFv = 0x8023A9A0; Init__Q34nw4r3g3d7ResFileFv = 0x8023A6D0; Bind__Q34nw4r3g3d7ResFileFQ34nw4r3g3d7ResFile = 0x8023A490; GetResMdl__Q34nw4r3g3d7ResFileCFPCc = 0x80239F70; g3dMemAllocator__Q24nw4r3g3d = 0x8042A6A8; __ScnMdl__Construct__Q24nw4r3g3dFPvPUiPvUii = 0x8025CB60; __ScnMdlSimple__Construct__Q24nw4r3g3dFPvPUiPvi = 0x8025A4C0; InsertIntoScene__Q24nw4r3g3dFPv = 0x80164F90; __ct__Q23m3d5mdl_cFv = 0x80169E10; __dt__Q23m3d5mdl_cFv = 0x80169E60; setup__Q23m3d5mdl_cFPvPvUiiPUi = 0x80169ED0; oneSetupType__Q23m3d5mdl_cFv = 0x80064C10; sub_80064BF0__Q23m3d5mdl_cFv = 0x80064BF0; setDrawMatrix__Q23m3d5mdl_cFPA4_Cf = 0x8016A2B0; 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 = 0x802C0D70; load__10mTexture_cF11_GXTexMapID = 0x802C0E50; flushDC__10mTexture_cFv = 0x802C0F10; makeLinearGradient__10mTexture_cFicUsUs8_GXColor8_GXColorb = 0x802C1120; allocateBuffer__10mTexture_cFPv = 0x802C14D0; plotPixel__10mTexture_cFUsUs8_GXColor = 0x802C1570; GameHeaps = 0x80377F48; IsWideScreen__Fv = 0x800B5500; Player_Active = 0x80355150; Player_ID = 0x80355160; Player_Powerup = 0x80355170; Player_Flags = 0x80355180; Player_Lives = 0x80355190; Player_Coins = 0x803551A0; AllocateMemoryBlock = 0x80162A00; EnsureAllArcsAreLoaded = 0x800DF5D0; FindRotationController = 0x8002AC00; GetObjectName = 0x801018C0; GetObjectParent = 0x801626D0; OSReport = 0x8015F870; _Z20CreateParentedObjectsPvic = 0x80162C40; _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800B53F0; _Z21StartTitleScreenStagebi = 0x801018E0; _Z17CreateChildObjectsPviii = 0x8006CBA0; CreateParentedObject__FsPvic = 0x80162C40; CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800B53F0; StartTitleScreenStage__Fbi = 0x801018E0; CreateChildObject__FsPviii = 0x8006CBA0; ObjCreate1 = 0x80162C40; ObjCreate2 = 0x80162C60; RestoreObjectState = 0x800B0FD0; QueueArcLoad = 0x800DF930; RetrieveFileFromArc = 0x800DF270; RetrieveFileFromArcAlt = 0x800DF4B0; SpawnSprite = 0x80064610; StoreObjectState = 0x800B1100; TriggerEventFlag = 0x800E4B20; _ZN8SaveFile14CheckIfWritingEv = 0x800E0540; _Z8SaveGamePvb = 0x8092F5F0; CheckIfWriting__8SaveFileFv = 0x800E0540; SaveGame__FPvb = 0x8092F5F0; _Z9DVD_Startv = 0x8006A6F0; _Z12DVD_LoadFilePvPcS0_S_ = 0x800DF930; _Z12DVD_FreeFilePvPc = 0x800DF220; _Z16DVD_StillLoadingPv = 0x800DF5D0; _Z7DVD_Endv = 0x8006A760; DVD_Start__Fv = 0x8006A6F0; DVD_LoadFile__FPvPcPcPv = 0x800DF930; DVD_FreeFile__FPvPc = 0x800DF220; DVD_StillLoading__FPv = 0x800DF5D0; DVD_End__Fv = 0x8006A760; DVD_GetFile__FPvPCcPCc = 0x800DF270; __ct__12dDvdLoader_cFv = 0x8008F140; __dt__12dDvdLoader_cFv = 0x8008F170; load__12dDvdLoader_cFPCcUcPv = 0x8008F1B0; unload__12dDvdLoader_cFv = 0x8008F310; _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087B60; /* same for ntsc */ BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087B60; /* same for ntsc */ _Z12ActivateWipei = 0x800B0DB0; ActivateWipe__Fi = 0x800B0DB0; CurrentDrawFunc = 0x8042A238; currentHeap = 0x8042B0F0; _Z20GameSetup__LoadScenePv = 0x80919560; _Z9FreeScenei = 0x801649F0; _Z17GameSetupDrawFuncv = 0x80917990; _Z16WorldMapDrawFuncv = 0x80926770; GameSetup__LoadScene__FPv = 0x80919560; FreeScene__Fi = 0x801649F0; GameSetupDrawFunc__Fv = 0x80917990; WorldMapDrawFunc__Fv = 0x80926770; memcpy = 0x80004364; memset = 0x800046B4; strncat = 0x802E1D58; strncpy = 0x802E1CE8; strcmp = 0x802E1DA4; sprintf = 0x802E1ACC; wcslen = 0x802E470C; IOS_Open = 0x80224DB0; IOS_Close = 0x80224FA0; IOS_Seek = 0x80225550; IOS_Read = 0x80225150; IOS_Write = 0x80225360; ArchiveHeap = 0x8042A72C; DVDClass = 0x8042A318; GameMgr = 0x8042A25C; SaveFileInstance = 0x8042A320; SaveHandlerInstance = 0x8042A298; RemoconMng = 0x8042A230; ActiveWiimoteID = 0x8042A744; ActiveWiimote = 0x8042A748; MakeScene = 0x80007610; GetRes = 0x800DF270; GetSceneLightInfo = 0x80164CB0; GetAnmScn = 0x8023A420; BindAnmScn = 0x80242810; AssignAnmScnToLightInfo = 0x802C8B30; LoadBlight = 0x809198F0; LoadBlmap = 0x809198E0; _Z23QueryPlayerAvailabilityi = 0x800B4760; _Z12DoStartLevelPvP10StartLevel = 0x800BB7D0; _Z20SetSomeConditionShitiij = 0x801027E0; _Z8WpadShiti = 0x8016F780; _Z32CheckIfContinueShouldBeActivatedv = 0x800B5340; _Z24SearchForIndexOfPlayerIDi = 0x80060110; QueryPlayerAvailability__Fi = 0x800B4760; DoStartLevel__FPvP14StartLevelInfo = 0x800BB7D0; SetSomeConditionShit__FiiUi = 0x801027E0; WpadShit__Fi = 0x8016F780; CheckIfContinueShouldBeActivated__Fv = 0x800B5340; SearchForIndexOfPlayerID__Fi = 0x80060110; _Z18AllocFromGameHeap1j = 0x80162A00; _Z17FreeFromGameHeap1Pv = 0x80162A60; AllocFromGameHeap1__FUi = 0x80162A00; FreeFromGameHeap1__FPv = 0x80162A60; _Z19lyt__Layout__LayoutPv = 0x802ACC80; _Z15lyt__Layout__dtPvi = 0x802ACCC0; _Z18lyt__Layout__BuildPvPKvS_ = 0x802ACDF0; _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802B6760; _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930; _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802B67C0; _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006A50; _Z23lyt__DrawInfo__DrawInfoPv = 0x802B4E70; _Z17lyt__DrawInfo__dtPvi = 0x802B4EF0; _Z15PSMTXTransApplyPA4_fS0_fff = 0x801C0D50; _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008F1B0; _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008F310; _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163FA0; _Z16NSMBWBrlan__FreePv = 0x801640F0; _Z24DVDConvertPathToEntrynumPKc = 0x801CA7C0; _Z11DVDFastOpeniP9DVDHandle = 0x801CAAD0; _Z11DVDReadPrioP9DVDHandlePviii = 0x801CAC60; _Z8DVDCloseP9DVDHandle = 0x801CAB40; DVDConvertPathToEntrynum__FPCc = 0x801CA7C0; DVDFastOpen__FiP9DVDHandle = 0x801CAAD0; DVDReadPrio__FP9DVDHandlePviii = 0x801CAC60; DVDClose__FP9DVDHandle = 0x801CAB40; _ZN8SaveFile8GetBlockEi = 0x800E0470; _ZN8SaveFile10GetQSBlockEi = 0x800E04A0; GetBlock__8SaveFileFi = 0x800E0470; GetQSBlock__8SaveFileFi = 0x800E04A0; _ZN9SaveBlock17GetLevelConditionEii = 0x800CE490; GetLevelCondition__9SaveBlockFii = 0x800CE490; _Z20CheckIfWeCantDoStuffv = 0x8076DB90; _Z15QueryGlobal5758j = 0x800B3B50; CheckIfWeCantDoStuff__Fv = 0x8076DB90; QueryGlobal5758__FUi = 0x800B3B50; _Z16EGG__Heap__allocmiPv = 0x802B8E00; _Z15EGG__Heap__freePvS_ = 0x802B90B0; EGG__Heap__alloc__FUliPv = 0x802B8E00; EGG__Heap__free__FPvPv = 0x802B90B0; _Z5__nwam = 0x802B9390; _Z19construct_new_arrayPvS_S_ii = 0x802DCAD0; _Z11DeleteArrayPvS_ = 0x802DCE00; _Z8MTXOrthoPA4_fffffff = 0x801C1490; _Z15GXSetProjectionPA4_fh = 0x801C9980; _Z8IOS_OpenPKcj = 0x80224DB0; _Z9IOS_WriteiPKvi = 0x80225360; _Z9IOS_Closei = 0x80224FA0; _Z6strlenPKc = 0x802DC98C; strlen__FPCc = 0x802DC98C; strlen = 0x802DC98C; atan = 0x802E7F04; atan2 = 0x802E8900; cos = 0x802E82AC; sin = 0x802E87B4; LayoutHelper_Link = 0x801637A0; __nwa__FUl = 0x802B9390; _Z19EmbeddedLayout_ctorP6Layout = 0x800C89A0; _Z19EmbeddedLayout_dtorP6Layoutb = 0x800C89F0; _Z19EmbeddedLayout_FreeP6Layout = 0x800C9A20; _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800C8D00; _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800C90A0; _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800C91E0; _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800C94C0; _Z22EmbeddedLayout_ProcessP6Layout = 0x800C9650; _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163990; _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800C93E0; _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800C9470; _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800C95F0; _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800C9700; _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300; _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320; EmbeddedLayout_ctor__FP6Layout = 0x800C89A0; EmbeddedLayout_dtor__FP6Layoutb = 0x800C89F0; EmbeddedLayout_Free__FP6Layout = 0x800C9A20; EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800C8D00; EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800C90A0; EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800C91E0; EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800C94C0; EmbeddedLayout_Process__FP6Layout = 0x800C9650; EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163990; EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800C93E0; EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800C9470; EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800C95F0; EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800C9700; EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300; EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320; _Z6memsetPvij = 0x800046B4; _Z7sprintfPcPKcz = 0x802E1ACC; _Z8snprintfPciPKcz = 0x802E19D8; _Z6strcatPKcS0_ = 0x802E1D2C; _Z6memsetPvij = 0x800046B4; sprintf__FPcPCce = 0x802E1ACC; snprintf__FPciPCce = 0x802E19D8; _Z6strcatPKcS0_ = 0x802E1D2C; _Znaj = 0x802B9350; _Z23Hook_GetGXRenderModeObjv = 0x8024D710; Hook_GetGXRenderModeObj__Fv = 0x8024D710; _Z3sinf = 0x802E87B4; _Z3cosf = 0x802E82AC; ARCInitHandle = 0x8019F7A0; ARCOpen = 0x8019F840; ARCFastOpen = 0x8019FAF0; ARCConvertPathToEntrynum = 0x8019FB40; ARCGetStartAddrInMem = 0x8019FF90; ARCGetStartOffset = 0x8019FFB0; ARCGetLength = 0x8019FFC0; ARCClose = 0x8019FFD0; ARCChangeDir = 0x8019FFE0; ARCOpenDir = 0x801A0040; ARCReadDir = 0x801A00C0; ARCCloseDir = 0x801A0180; DCStoreRangeNoSync = 0x801AC640; VIGetNextField = 0x801BE020; PSMTXIdentity = 0x801C0610; PSMTXCopy = 0x801C0640; PSMTXConcat = 0x801C0680; PSMTXInverse = 0x801C08E0; PSMTXRotRad = 0x801C0AB0; PSMTXRotAxisRad = 0x801C0C90; PSMTXTrans = 0x801C0D10; PSMTXTransApply = 0x801C0D50; PSMTXScale = 0x801C0DA0; PSMTXScaleApply = 0x801C0DD0; PSMTXMultVec = 0x801C12A0; PSVECScale = 0x801C1590; PSVECNormalize = 0x801C15B0; C_MTXLookAt = 0x801C0EE0; C_MTXFrustum = 0x801C1300; C_MTXPerspective = 0x801C13A0; C_MTXOrtho = 0x801C1490; GXSetVtxDesc = 0x801C3900; GXClearVtxDesc = 0x801C41B0; GXSetVtxAttrFmt = 0x801C41F0; GXSetArray = 0x801C48C0; GXInvalidateVtxCache = 0x801C4900; GXSetTexCoordGen2 = 0x801C4910; GXSetNumTexGens = 0x801C4B60; GXBegin = 0x801C56B0; GXSetCullMode = 0x801C59A0; GXInitLightAttn = 0x801C6570; GXInitLightSpot = 0x801C65B0; GXInitLightDistAttn = 0x801C6750; GXInitLightPos = 0x801C6820; GXInitLightDir = 0x801C6850; GXInitSpecularDir = 0x801C68A0; GXInitLightColor = 0x801C69B0; GXLoadLightObjImm = 0x801C69C0; GXSetChanAmbColor = 0x801C6A40; GXSetChanMatColor = 0x801C6B20; GXSetNumChans = 0x801C6C00; GXSetChanCtrl = 0x801C6C30; GXInitTexObj = 0x801C6ED0; GXInitTexObjCI = 0x801C70E0; GXInitTexObjLOD = 0x801C7130; GXInitTexObjTlut = 0x801C7260; GXInitTexObjWrapMode = 0x801C7240; GXLoadTexObj = 0x801C7600; GXInvalidateTexAll = 0x801C7800; GXSetTevDirect = 0x801C8270; GXSetTevOp = 0x801C8390; GXSetTevColorIn = 0x801C8430; GXSetTevAlphaIn = 0x801C8470; GXSetTevColorOp = 0x801C84B0; GXSetTevAlphaOp = 0x801C8510; GXSetTevColor = 0x801C8570; GXSetTevColorS10 = 0x801C85D0; GXSetTevKColor = 0x801C8640; GXSetTevKColorSel = 0x801C86A0; GXSetTevKAlphaSel = 0x801C86F0; GXSetTevSwapMode = 0x801C8740; GXSetTevSwapModeTable = 0x801C8780; GXSetTevOrder = 0x801C88D0; GXSetNumTevStages = 0x801C8A30; GXSetFog = 0x801C8A60; GXSetBlendMode = 0x801C8F00; GXSetZMode = 0x801C8FB0; GXSetZCompLoc = 0x801C8FF0; GXCallDisplayList = 0x801C9720; GXSetProjection = 0x801C9980; GXLoadPosMtxImm = 0x801C9A80; GXLoadNrmMtxImm = 0x801C9B00; GXSetCurrentMtx = 0x801C9BA0; GXSetViewportJitter = 0x801C9D10; GXSetViewport = 0x801C9D50; GXDrawDone = 0x801C4FE0; GXWGFifo = 0xCC008000; TPLBind = 0x80228310; TPLGet = 0x80228430; /* Gakenoko stuff */ mHeapAllocatorSubclass_Link = 0x800690C0; mHeapAllocatorSubclass_UnLink = 0x800690E0; GetResMdl = 0x80239F70; GetResAnmChr = 0x8023A1F0; GetResAnmTexPat = 0x8023A340; m3d__mdl_c__DoStuff = 0x80169ED0; __ashldi3 = 0x802DD4DC; _Z15fBase_c__DeletePv = 0x80162650; fBase_c__Delete__FPv = 0x80162650; _Z13FindActorByIDj = 0x80162E40; FindActorByID__FUi = 0x80162E40; EventTable = 0x8042A358; dBgActorManager = 0x8042A0B8; ContinueBgActorSpawn = 0x8007EA9C; SomeModelAnimationClass_Setup = 0x80165210; EGGTSystem_Pointer = 0x8042A36C; dSys_c__RootHeapMEM1 = 0x8042A370; dSys_c__RootHeapMEM2 = 0x8042A374; BG_GM_ptr = 0x8042A0B0; BgActorDefs = 0x8042A0BC; _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520; GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520; GameHeap1 = 0x80377F4C; GameHeap2 = 0x80377F50; WiimotePtr1 = 0x80377F88; continueFromFlagObjCheck = 0x807EBC64; returnFromFlagObjCheck = 0x807EBC7C; Global5758 = 0x8042A228; EggControllerClassPtrMaybe = 0x8042A230; MEMGetTotalFreeSizeForExpHeap = 0x801D4920; sub_80064BD0 = 0x80064BD0; sub_80166970 = 0x80166970; sub_80166D10 = 0x80166D10; daEnGakeNoko_c__StateID_FoolMove = 0x80B14BC0; EnItem_BindAnimation_Continued = 0x80A291E4; dAcPy_c__ChangePowerupWithAnimation = 0x80145C00; PlayerProjectileShooting = 0x8013BCD0; PlayPlayerSound = 0x80057E70; CreateActor = 0x80064610; Actor_SearchByName = 0x80162E90; daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80A2BE60; returnFromGPSFASixth = 0x80141FF8; continuePlumberSetPowerupTexture = 0x800CA71C; doneSettingThePowerupTexture = 0x800D483C; doneSettingThePowerupTexture2 = 0x80141574; continuePlumberSetPowerupTextureDebug = 0x800CA6B4; ExitFromTileGodHack = 0x807E1684; SomeTable_802F5440 = 0x802F5440; SomeTable_802F5580 = 0x802F5580; SomeTable_802F56C0 = 0x802F56C0; BlahTable = 0x803255A8; TileTable = 0x802EFCB8; CurrentLevel = 0x80315E9D; CurrentWorld = 0x80315E9C; CurrentStartedArea = 0x80315E96; /*WRONG*/ CurrentStartedEntrance = 0x80315E97; /*WRONG*/ GetRandomSeed = 0x800B2EC0; RandomSeed = 0x8042A224; StrangeReplayValue1 = 0x80427C2E; StrangeReplayValue2 = 0x8042A049; StrangeReplayValue3 = 0x8042A04A; OSGetTime = 0x801B60C0; OSTicksToCalendarTime = 0x801B61C0; snprintf = 0x802E19D8; continueFromReplayHookStart = 0x809246E4; continueFromReplayEndHook = 0x8010223C; returnFromRecorder = 0x800B60C0; GetSomeGlobalClass = 0x80109450; SomeUnknownClass5408 = 0x8042A578; SomeWipeClass = 0x8042A720; QueryGlobal5758 = 0x800B3B50; .text : { FILL (0) __text_start = . ; *(.init) *(.text) *(.ctors) *(.dtors) *(.rodata) /**(.sdata)*/ *(.data) /**(.sbss)*/ *(.bss) *(.fini) *(.rodata.*) __text_end = . ; } }