diff options
Diffstat (limited to 'AnotherASM')
-rw-r--r-- | AnotherASM/SystemEU_1.bin | bin | 0 -> 208 bytes | |||
-rw-r--r-- | AnotherASM/SystemUS_1.bin | bin | 0 -> 208 bytes | |||
-rw-r--r-- | AnotherASM/SystemUS_2.bin | bin | 0 -> 208 bytes | |||
-rw-r--r-- | AnotherASM/ntsc2_linkmap.map | 508 | ||||
-rw-r--r-- | AnotherASM/ntsc2_loader.bin | bin | 0 -> 208 bytes | |||
-rw-r--r-- | AnotherASM/ntsc2_ocarina.txt | 28 | ||||
-rwxr-xr-x | AnotherASM/ntsc2_out.bin | bin | 0 -> 24 bytes | |||
-rw-r--r-- | AnotherASM/ntsc2_riiv.xml | 20 | ||||
-rw-r--r-- | AnotherASM/ntsc_linkmap.map | 508 | ||||
-rw-r--r-- | AnotherASM/ntsc_loader.bin | bin | 0 -> 208 bytes | |||
-rw-r--r-- | AnotherASM/ntsc_ocarina.txt | 28 | ||||
-rwxr-xr-x | AnotherASM/ntsc_out.bin | bin | 0 -> 24 bytes | |||
-rw-r--r-- | AnotherASM/ntsc_riiv.xml | 20 | ||||
-rw-r--r-- | AnotherASM/pal_linkmap.map | 508 | ||||
-rw-r--r-- | AnotherASM/pal_loader.bin | bin | 0 -> 208 bytes | |||
-rw-r--r-- | AnotherASM/pal_ocarina.txt | 28 | ||||
-rwxr-xr-x | AnotherASM/pal_out.bin | bin | 0 -> 24 bytes | |||
-rw-r--r-- | AnotherASM/pal_riiv.xml | 20 |
18 files changed, 1668 insertions, 0 deletions
diff --git a/AnotherASM/SystemEU_1.bin b/AnotherASM/SystemEU_1.bin Binary files differnew file mode 100644 index 0000000..52b43bc --- /dev/null +++ b/AnotherASM/SystemEU_1.bin diff --git a/AnotherASM/SystemUS_1.bin b/AnotherASM/SystemUS_1.bin Binary files differnew file mode 100644 index 0000000..84754a0 --- /dev/null +++ b/AnotherASM/SystemUS_1.bin diff --git a/AnotherASM/SystemUS_2.bin b/AnotherASM/SystemUS_2.bin Binary files differnew file mode 100644 index 0000000..7761575 --- /dev/null +++ b/AnotherASM/SystemUS_2.bin diff --git a/AnotherASM/ntsc2_linkmap.map b/AnotherASM/ntsc2_linkmap.map new file mode 100644 index 0000000..09c05aa --- /dev/null +++ b/AnotherASM/ntsc2_linkmap.map @@ -0,0 +1,508 @@ + +Memory Configuration + +Name Origin Length Attributes +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +Address of section .text set to 0x80a02610 + 0x00000000802dcca8 _savefpr_14 = 0x802dcca8 + 0x00000000802dccac _savefpr_15 = 0x802dccac + 0x00000000802dccb0 _savefpr_16 = 0x802dccb0 + 0x00000000802dccb4 _savefpr_17 = 0x802dccb4 + 0x00000000802dccb8 _savefpr_18 = 0x802dccb8 + 0x00000000802dccbc _savefpr_19 = 0x802dccbc + 0x00000000802dccc0 _savefpr_20 = 0x802dccc0 + 0x00000000802dccc4 _savefpr_21 = 0x802dccc4 + 0x00000000802dccc8 _savefpr_22 = 0x802dccc8 + 0x00000000802dcccc _savefpr_23 = 0x802dcccc + 0x00000000802dccd0 _savefpr_24 = 0x802dccd0 + 0x00000000802dccd4 _savefpr_25 = 0x802dccd4 + 0x00000000802dccd8 _savefpr_26 = 0x802dccd8 + 0x00000000802dccdc _savefpr_27 = 0x802dccdc + 0x00000000802dcce0 _savefpr_28 = 0x802dcce0 + 0x00000000802dcce4 _savefpr_29 = 0x802dcce4 + 0x00000000802dcce8 _savefpr_30 = 0x802dcce8 + 0x00000000802dccec _savefpr_31 = 0x802dccec + 0x00000000802dccf4 _restfpr_14 = 0x802dccf4 + 0x00000000802dccf8 _restfpr_15 = 0x802dccf8 + 0x00000000802dccfc _restfpr_16 = 0x802dccfc + 0x00000000802dcd00 _restfpr_17 = 0x802dcd00 + 0x00000000802dcd04 _restfpr_18 = 0x802dcd04 + 0x00000000802dcd08 _restfpr_19 = 0x802dcd08 + 0x00000000802dcd0c _restfpr_20 = 0x802dcd0c + 0x00000000802dcd10 _restfpr_21 = 0x802dcd10 + 0x00000000802dcd14 _restfpr_22 = 0x802dcd14 + 0x00000000802dcd18 _restfpr_23 = 0x802dcd18 + 0x00000000802dcd1c _restfpr_24 = 0x802dcd1c + 0x00000000802dcd20 _restfpr_25 = 0x802dcd20 + 0x00000000802dcd24 _restfpr_26 = 0x802dcd24 + 0x00000000802dcd28 _restfpr_27 = 0x802dcd28 + 0x00000000802dcd2c _restfpr_28 = 0x802dcd2c + 0x00000000802dcd30 _restfpr_29 = 0x802dcd30 + 0x00000000802dcd34 _restfpr_30 = 0x802dcd34 + 0x00000000802dcd38 _restfpr_31 = 0x802dcd38 + 0x00000000802dcd40 _savegpr_14 = 0x802dcd40 + 0x00000000802dcd44 _savegpr_15 = 0x802dcd44 + 0x00000000802dcd48 _savegpr_16 = 0x802dcd48 + 0x00000000802dcd4c _savegpr_17 = 0x802dcd4c + 0x00000000802dcd50 _savegpr_18 = 0x802dcd50 + 0x00000000802dcd54 _savegpr_19 = 0x802dcd54 + 0x00000000802dcd58 _savegpr_20 = 0x802dcd58 + 0x00000000802dcd5c _savegpr_21 = 0x802dcd5c + 0x00000000802dcd60 _savegpr_22 = 0x802dcd60 + 0x00000000802dcd64 _savegpr_23 = 0x802dcd64 + 0x00000000802dcd68 _savegpr_24 = 0x802dcd68 + 0x00000000802dcd6c _savegpr_25 = 0x802dcd6c + 0x00000000802dcd70 _savegpr_26 = 0x802dcd70 + 0x00000000802dcd74 _savegpr_27 = 0x802dcd74 + 0x00000000802dcd78 _savegpr_28 = 0x802dcd78 + 0x00000000802dcd7c _savegpr_29 = 0x802dcd7c + 0x00000000802dcd80 _savegpr_30 = 0x802dcd80 + 0x00000000802dcd84 _savegpr_31 = 0x802dcd84 + 0x00000000802dcd8c _restgpr_14 = 0x802dcd8c + 0x00000000802dcd90 _restgpr_15 = 0x802dcd90 + 0x00000000802dcd94 _restgpr_16 = 0x802dcd94 + 0x00000000802dcd98 _restgpr_17 = 0x802dcd98 + 0x00000000802dcd9c _restgpr_18 = 0x802dcd9c + 0x00000000802dcda0 _restgpr_19 = 0x802dcda0 + 0x00000000802dcda4 _restgpr_20 = 0x802dcda4 + 0x00000000802dcda8 _restgpr_21 = 0x802dcda8 + 0x00000000802dcdac _restgpr_22 = 0x802dcdac + 0x00000000802dcdb0 _restgpr_23 = 0x802dcdb0 + 0x00000000802dcdb4 _restgpr_24 = 0x802dcdb4 + 0x00000000802dcdb8 _restgpr_25 = 0x802dcdb8 + 0x00000000802dcdbc _restgpr_26 = 0x802dcdbc + 0x00000000802dcdc0 _restgpr_27 = 0x802dcdc0 + 0x00000000802dcdc4 _restgpr_28 = 0x802dcdc4 + 0x00000000802dcdc8 _restgpr_29 = 0x802dcdc8 + 0x00000000802dcdcc _restgpr_30 = 0x802dcdcc + 0x00000000802dcdd0 _restgpr_31 = 0x802dcdd0 + 0x00000000802dd1ec __shl2i = 0x802dd1ec + 0x00000000802b9210 __nw__FUl = 0x802b9210 + 0x00000000802b9280 __dl__FPv = 0x802b9280 + 0x00000000801622d0 willBeDeleted__7fBase_cFv = 0x801622d0 + 0x00000000801625f0 moreHeapShit__7fBase_cFUiPv = 0x801625f0 + 0x00000000801627f0 createHeap__7fBase_cFUiPv = 0x801627f0 + 0x00000000801628b0 heapCreated__7fBase_cFv = 0x801628b0 + 0x0000000080162510 Delete__7fBase_cFv = 0x80162510 + 0x000000008006c660 GetExplanationString__7dBase_cFv = 0x8006c660 + 0x00000000800e19b0 __ct__8dScene_cFv = 0x800e19b0 + 0x00000000800e1a20 __dt__8dScene_cFv = 0x800e1a20 + 0x00000000800e1aa0 beforeCreate__8dScene_cFv = 0x800e1aa0 + 0x00000000800e1ae0 afterCreate__8dScene_cFv = 0x800e1ae0 + 0x00000000800e1b50 beforeDelete__8dScene_cFv = 0x800e1b50 + 0x00000000800e1b80 afterDelete__8dScene_cFv = 0x800e1b80 + 0x00000000800e1be0 beforeExecute__8dScene_cFv = 0x800e1be0 + 0x00000000800e1d20 afterExecute__8dScene_cFv = 0x800e1d20 + 0x00000000800e1d70 beforeDraw__8dScene_cFv = 0x800e1d70 + 0x00000000800e1da0 afterDraw__8dScene_cFv = 0x800e1da0 + 0x000000008006c6d0 __ct__8dActor_cFv = 0x8006c6d0 + 0x000000008006c7f0 __dt__8dActor_cFv = 0x8006c7f0 + 0x000000008006c540 beforeCreate__7dBase_cFv = 0x8006c540 + 0x000000008006c570 afterCreate__7dBase_cFv = 0x8006c570 + 0x000000008006c580 beforeDelete__7dBase_cFv = 0x8006c580 + 0x000000008006c5b0 afterDelete__7dBase_cFv = 0x8006c5b0 + 0x000000008006c5c0 beforeExecute__7dBase_cFv = 0x8006c5c0 + 0x000000008006c600 afterExecute__7dBase_cFv = 0x8006c600 + 0x000000008006c610 beforeDraw__7dBase_cFv = 0x8006c610 + 0x000000008006c650 afterDraw__7dBase_cFv = 0x8006c650 + 0x00000000801621d0 onDraw__7fBase_cFv = 0x801621d0 + 0x000000008006ca50 specialDraw1__8dActor_cFv = 0x8006ca50 + 0x000000008006ca60 specialDraw2__8dActor_cFv = 0x8006ca60 + 0x000000008001d1c0 _vf58__8dActor_cFv = 0x8001d1c0 + 0x000000008001d1b0 _vf5C__8dActor_cFv = 0x8001d1b0 + 0x00000000800d6cc0 __ct__21dPlayerModelHandler_cFUc = 0x800d6cc0 + 0x00000000800d6df0 loadModel__21dPlayerModelHandler_cFUcii = 0x800d6df0 + 0x00000000800d6f40 setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800d6f40 + 0x00000000800d7000 callVF20__21dPlayerModelHandler_cFv = 0x800d7000 + 0x00000000800d7020 callVF24__21dPlayerModelHandler_cFv = 0x800d7020 + 0x00000000800d6e90 update__21dPlayerModelHandler_cFv = 0x800d6e90 + 0x0000000080162d50 _Z15FindActorByType6ActorsP5Actor = 0x80162d50 + 0x0000000080162d50 FindActorByType__F6ActorsP5Actor = 0x80162d50 + 0x00000000800df180 _Z19RetrieveFileFromArcPvPcS0_ = 0x800df180 + 0x000000008015f730 _Z8OSReportPKcz = 0x8015f730 + 0x000000008015f730 OSReport__FPCce = 0x8015f730 + 0x00000000801af5d0 _Z7OSFatal7GXColorS_PKc = 0x801af5d0 + 0x0000000080164b20 GetCameraByID__Fi = 0x80164b20 + 0x0000000080164b40 GetCurrentCameraID__Fv = 0x80164b40 + 0x0000000080164b50 SetCurrentCameraID__Fi = 0x80164b50 + 0x0000000080164c10 LinkScene__Fi = 0x80164c10 + 0x0000000080164b90 UnlinkScene__Fi = 0x80164b90 + 0x0000000080164cd0 SceneCalcWorld__Fi = 0x80164cd0 + 0x0000000080164d60 SceneCameraStuff__Fi = 0x80164d60 + 0x0000000080164d50 CalcMaterial__Fv = 0x80164d50 + 0x0000000080164e30 DrawOpa__Fv = 0x80164e30 + 0x0000000080164e40 DrawXlu__Fv = 0x80164e40 + 0x00000000802d2f80 ChangeAlphaUpdate__Fb = 0x802d2f80 + 0x000000008006cae0 DoSpecialDrawing1__Fv = 0x8006cae0 + 0x000000008006cb40 DoSpecialDrawing2__Fv = 0x8006cb40 + 0x0000000080163220 SetupLYTDrawing__Fv = 0x80163220 + 0x0000000080163170 ClearLayoutDrawList__Fv = 0x80163170 + 0x0000000080163300 DrawAllLayoutsBeforeX__Fi = 0x80163300 + 0x0000000080163390 DrawAllLayoutsAfterX__Fi = 0x80163390 + 0x0000000080163420 DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163420 + 0x0000000080093f10 RenderEffects__Fii = 0x80093f10 + 0x0000000080164e70 RemoveAllFromScnRoot__Fv = 0x80164e70 + 0x0000000080164ec0 Reset3DState__Fv = 0x80164ec0 + 0x000000008024d5d0 GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024d5d0 + 0x00000000802537d0 __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x802537d0 + 0x0000000080253c70 SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253c70 + 0x0000000080253e20 SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253e20 + 0x00000000800b54b0 IsWideScreen__Fv = 0x800b54b0 + 0x0000000080354e50 Player_Active = 0x80354e50 + 0x0000000080354e60 Player_ID = 0x80354e60 + 0x0000000080354e70 Player_Powerup = 0x80354e70 + 0x0000000080354e80 Player_Flags = 0x80354e80 + 0x0000000080354e90 Player_Lives = 0x80354e90 + 0x0000000080354ea0 Player_Coins = 0x80354ea0 + 0x00000000801628c0 AllocateMemoryBlock = 0x801628c0 + 0x00000000800df4e0 EnsureAllArcsAreLoaded = 0x800df4e0 + 0x000000008002ac00 FindRotationController = 0x8002ac00 + 0x00000000801017b0 GetObjectName = 0x801017b0 + 0x0000000080162590 GetObjectParent = 0x80162590 + 0x000000008015f730 OSReport = 0x8015f730 + 0x0000000080162b00 _Z20CreateParentedObjectsPvic = 0x80162b00 + 0x00000000800b53a0 _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800b53a0 + 0x00000000801017d0 _Z21StartTitleScreenStagebi = 0x801017d0 + 0x000000008006cba0 _Z17CreateChildObjectsPviii = 0x8006cba0 + 0x0000000080162b00 CreateParentedObject__FsPvic = 0x80162b00 + 0x00000000800b53a0 CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800b53a0 + 0x00000000801017d0 StartTitleScreenStage__Fbi = 0x801017d0 + 0x000000008006cba0 CreateChildObject__FsPviii = 0x8006cba0 + 0x0000000080162b00 ObjCreate1 = 0x80162b00 + 0x0000000080162b20 ObjCreate2 = 0x80162b20 + 0x00000000800b0fd0 RestoreObjectState = 0x800b0fd0 + 0x00000000800df840 QueueArcLoad = 0x800df840 + 0x00000000800df180 RetrieveFileFromArc = 0x800df180 + 0x00000000800df3c0 RetrieveFileFromArcAlt = 0x800df3c0 + 0x0000000080064610 SpawnSprite = 0x80064610 + 0x00000000800b1100 StoreObjectState = 0x800b1100 + 0x00000000800e4a30 TriggerEventFlag = 0x800e4a30 + 0x00000000800e0450 _ZN8SaveFile14CheckIfWritingEv = 0x800e0450 + 0x000000008092f600 _Z8SaveGamePvb = 0x8092f600 + 0x00000000800e0450 CheckIfWriting__8SaveFileFv = 0x800e0450 + 0x000000008092f600 SaveGame__FPvb = 0x8092f600 + 0x000000008006a6f0 _Z9DVD_Startv = 0x8006a6f0 + 0x00000000800df840 _Z12DVD_LoadFilePvPcS0_S_ = 0x800df840 + 0x00000000800df130 _Z12DVD_FreeFilePvPc = 0x800df130 + 0x00000000800df4e0 _Z16DVD_StillLoadingPv = 0x800df4e0 + 0x000000008006a760 _Z7DVD_Endv = 0x8006a760 + 0x000000008006a6f0 DVD_Start__Fv = 0x8006a6f0 + 0x00000000800df840 DVD_LoadFile__FPvPcPcPv = 0x800df840 + 0x00000000800df130 DVD_FreeFile__FPvPc = 0x800df130 + 0x00000000800df4e0 DVD_StillLoading__FPv = 0x800df4e0 + 0x000000008006a760 DVD_End__Fv = 0x8006a760 + 0x0000000080087b60 _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087b60 + 0x0000000080087b60 BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087b60 + 0x00000000800b0db0 _Z12ActivateWipei = 0x800b0db0 + 0x00000000800b0db0 ActivateWipe__Fi = 0x800b0db0 + 0x0000000080429f58 CurrentDrawFunc = 0x80429f58 + 0x0000000080919570 _Z20GameSetup__LoadScenePv = 0x80919570 + 0x00000000801648b0 _Z9FreeScenei = 0x801648b0 + 0x00000000809179a0 _Z17GameSetupDrawFuncv = 0x809179a0 + 0x0000000080926780 _Z16WorldMapDrawFuncv = 0x80926780 + 0x0000000080919570 GameSetup__LoadScene__FPv = 0x80919570 + 0x00000000801648b0 FreeScene__Fi = 0x801648b0 + 0x00000000809179a0 GameSetupDrawFunc__Fv = 0x809179a0 + 0x0000000080926780 WorldMapDrawFunc__Fv = 0x80926780 + 0x0000000080004364 memcpy = 0x80004364 + 0x00000000800046b4 memset = 0x800046b4 + 0x00000000802e1a68 strncat = 0x802e1a68 + 0x00000000802e19f8 strncpy = 0x802e19f8 + 0x00000000802e1ab4 strcmp = 0x802e1ab4 + 0x00000000802e17dc sprintf = 0x802e17dc + 0x00000000802e441c wcslen = 0x802e441c + 0x0000000080224c70 IOS_Open = 0x80224c70 + 0x0000000080224e60 IOS_Close = 0x80224e60 + 0x0000000080225410 IOS_Seek = 0x80225410 + 0x0000000080225010 IOS_Read = 0x80225010 + 0x0000000080225220 IOS_Write = 0x80225220 + 0x000000008042a44c ArchiveHeap = 0x8042a44c + 0x000000008042a038 DVDClass = 0x8042a038 + 0x0000000080429f7c GameMgr = 0x80429f7c + 0x000000008042a040 SaveFileInstance = 0x8042a040 + 0x0000000080429fb8 SaveHandlerInstance = 0x80429fb8 + 0x0000000080429f50 RemoconMng = 0x80429f50 + 0x000000008042a464 ActiveWiimoteID = 0x8042a464 + 0x000000008042a468 ActiveWiimote = 0x8042a468 + 0x00000000800b4710 _Z23QueryPlayerAvailabilityi = 0x800b4710 + 0x00000000800bb780 _Z12DoStartLevelPvP10StartLevel = 0x800bb780 + 0x00000000801026d0 _Z20SetSomeConditionShitiij = 0x801026d0 + 0x000000008016f640 _Z8WpadShiti = 0x8016f640 + 0x00000000800b52f0 _Z32CheckIfContinueShouldBeActivatedv = 0x800b52f0 + 0x0000000080060110 _Z24SearchForIndexOfPlayerIDi = 0x80060110 + 0x00000000800b4710 QueryPlayerAvailability__Fi = 0x800b4710 + 0x00000000800bb780 DoStartLevel__FPvP14StartLevelInfo = 0x800bb780 + 0x00000000801026d0 SetSomeConditionShit__FiiUi = 0x801026d0 + 0x000000008016f640 WpadShit__Fi = 0x8016f640 + 0x00000000800b52f0 CheckIfContinueShouldBeActivated__Fv = 0x800b52f0 + 0x0000000080060110 SearchForIndexOfPlayerID__Fi = 0x80060110 + 0x00000000801628c0 _Z18AllocFromGameHeap1j = 0x801628c0 + 0x0000000080162920 _Z17FreeFromGameHeap1Pv = 0x80162920 + 0x00000000801628c0 AllocFromGameHeap1__FUi = 0x801628c0 + 0x0000000080162920 FreeFromGameHeap1__FPv = 0x80162920 + 0x00000000802acb40 _Z19lyt__Layout__LayoutPv = 0x802acb40 + 0x00000000802acb80 _Z15lyt__Layout__dtPvi = 0x802acb80 + 0x00000000802accb0 _Z18lyt__Layout__BuildPvPKvS_ = 0x802accb0 + 0x00000000802b6620 _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802b6620 + 0x0000000080006930 _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930 + 0x00000000802b6680 _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802b6680 + 0x0000000080006a50 _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006a50 + 0x00000000802b4d30 _Z23lyt__DrawInfo__DrawInfoPv = 0x802b4d30 + 0x00000000802b4db0 _Z17lyt__DrawInfo__dtPvi = 0x802b4db0 + 0x00000000801c0c10 _Z15PSMTXTransApplyPA4_fS0_fff = 0x801c0c10 + 0x000000008008f1b0 _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008f1b0 + 0x000000008008f310 _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008f310 + 0x0000000080163e60 _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163e60 + 0x0000000080163fb0 _Z16NSMBWBrlan__FreePv = 0x80163fb0 + 0x00000000801ca680 _Z24DVDConvertPathToEntrynumPKc = 0x801ca680 + 0x00000000801ca990 _Z11DVDFastOpeniP9DVDHandle = 0x801ca990 + 0x00000000801cab20 _Z11DVDReadPrioP9DVDHandlePviii = 0x801cab20 + 0x00000000801caa00 _Z8DVDCloseP9DVDHandle = 0x801caa00 + 0x00000000801ca680 DVDConvertPathToEntrynum__FPCc = 0x801ca680 + 0x00000000801ca990 DVDFastOpen__FiP9DVDHandle = 0x801ca990 + 0x00000000801cab20 DVDReadPrio__FP9DVDHandlePviii = 0x801cab20 + 0x00000000801caa00 DVDClose__FP9DVDHandle = 0x801caa00 + 0x00000000800e0380 _ZN8SaveFile8GetBlockEi = 0x800e0380 + 0x00000000800e03b0 _ZN8SaveFile10GetQSBlockEi = 0x800e03b0 + 0x00000000800e0380 GetBlock__8SaveFileFi = 0x800e0380 + 0x00000000800e03b0 GetQSBlock__8SaveFileFi = 0x800e03b0 + 0x00000000800ce3a0 _ZN9SaveBlock17GetLevelConditionEii = 0x800ce3a0 + 0x00000000800ce3a0 GetLevelCondition__9SaveBlockFii = 0x800ce3a0 + 0x000000008076dbd0 _Z20CheckIfWeCantDoStuffv = 0x8076dbd0 + 0x00000000800b3b50 _Z15QueryGlobal5758j = 0x800b3b50 + 0x000000008076dbd0 CheckIfWeCantDoStuff__Fv = 0x8076dbd0 + 0x00000000800b3b50 QueryGlobal5758__FUi = 0x800b3b50 + 0x00000000802b8cc0 _Z16EGG__Heap__allocmiPv = 0x802b8cc0 + 0x00000000802b8f70 _Z15EGG__Heap__freePvS_ = 0x802b8f70 + 0x00000000802b8cc0 EGG__Heap__alloc__FUliPv = 0x802b8cc0 + 0x00000000802b8f70 EGG__Heap__free__FPvPv = 0x802b8f70 + 0x00000000802b9250 _Z5__nwam = 0x802b9250 + 0x00000000802dc7e0 _Z19construct_new_arrayPvS_S_ii = 0x802dc7e0 + 0x00000000802dcb10 _Z11DeleteArrayPvS_ = 0x802dcb10 + 0x00000000801c1350 _Z8MTXOrthoPA4_fffffff = 0x801c1350 + 0x00000000801c9840 _Z15GXSetProjectionPA4_fh = 0x801c9840 + 0x0000000080224c70 _Z8IOS_OpenPKcj = 0x80224c70 + 0x0000000080225220 _Z9IOS_WriteiPKvi = 0x80225220 + 0x0000000080224e60 _Z9IOS_Closei = 0x80224e60 + 0x00000000802dc69c _Z6strlenPKc = 0x802dc69c + 0x0000000080163660 LayoutHelper_Link = 0x80163660 + 0x00000000802b9250 __nwa__FUl = 0x802b9250 + 0x00000000800c8950 _Z19EmbeddedLayout_ctorP6Layout = 0x800c8950 + 0x00000000800c89a0 _Z19EmbeddedLayout_dtorP6Layoutb = 0x800c89a0 + 0x00000000800c9930 _Z19EmbeddedLayout_FreeP6Layout = 0x800c9930 + 0x00000000800c8cb0 _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800c8cb0 + 0x00000000800c8fb0 _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800c8fb0 + 0x00000000800c90f0 _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800c90f0 + 0x00000000800c93d0 _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800c93d0 + 0x00000000800c9560 _Z22EmbeddedLayout_ProcessP6Layout = 0x800c9560 + 0x0000000080163850 _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163850 + 0x00000000800c92f0 _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800c92f0 + 0x00000000800c9380 _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800c9380 + 0x00000000800c9500 _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800c9500 + 0x00000000800c9610 _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800c9610 + 0x0000000080007300 _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300 + 0x0000000080007320 _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320 + 0x00000000800c8950 EmbeddedLayout_ctor__FP6Layout = 0x800c8950 + 0x00000000800c89a0 EmbeddedLayout_dtor__FP6Layoutb = 0x800c89a0 + 0x00000000800c9930 EmbeddedLayout_Free__FP6Layout = 0x800c9930 + 0x00000000800c8cb0 EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800c8cb0 + 0x00000000800c8fb0 EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800c8fb0 + 0x00000000800c90f0 EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800c90f0 + 0x00000000800c93d0 EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800c93d0 + 0x00000000800c9560 EmbeddedLayout_Process__FP6Layout = 0x800c9560 + 0x0000000080163850 EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163850 + 0x00000000800c92f0 EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800c92f0 + 0x00000000800c9380 EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800c9380 + 0x00000000800c9500 EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800c9500 + 0x00000000800c9610 EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800c9610 + 0x0000000080007300 EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300 + 0x0000000080007320 EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320 + 0x00000000800046b4 _Z6memsetPvij = 0x800046b4 + 0x00000000802e17dc _Z7sprintfPcPKcz = 0x802e17dc + 0x00000000802e16e8 _Z8snprintfPciPKcz = 0x802e16e8 + 0x00000000802e1a3c _Z6strcatPKcS0_ = 0x802e1a3c + 0x00000000800046b4 _Z6memsetPvij = 0x800046b4 + 0x00000000802e17dc sprintf__FPcPCce = 0x802e17dc + 0x00000000802e16e8 snprintf__FPciPCce = 0x802e16e8 + 0x00000000802e1a3c _Z6strcatPKcS0_ = 0x802e1a3c + 0x00000000802b9210 _Znaj = 0x802b9210 + 0x000000008024d5d0 _Z23Hook_GetGXRenderModeObjv = 0x8024d5d0 + 0x000000008024d5d0 Hook_GetGXRenderModeObj__Fv = 0x8024d5d0 + 0x00000000802e84c4 _Z3sinf = 0x802e84c4 + 0x00000000802e7fbc _Z3cosf = 0x802e7fbc + 0x000000008019f660 ARCInitHandle = 0x8019f660 + 0x000000008019f700 ARCOpen = 0x8019f700 + 0x000000008019f9b0 ARCFastOpen = 0x8019f9b0 + 0x000000008019fa00 ARCConvertPathToEntrynum = 0x8019fa00 + 0x000000008019fe50 ARCGetStartAddrInMem = 0x8019fe50 + 0x000000008019fe70 ARCGetStartOffset = 0x8019fe70 + 0x000000008019fe80 ARCGetLength = 0x8019fe80 + 0x000000008019fe90 ARCClose = 0x8019fe90 + 0x000000008019fea0 ARCChangeDir = 0x8019fea0 + 0x000000008019ff00 ARCOpenDir = 0x8019ff00 + 0x000000008019ff80 ARCReadDir = 0x8019ff80 + 0x00000000801a0040 ARCCloseDir = 0x801a0040 + 0x00000000801ac500 DCStoreRangeNoSync = 0x801ac500 + 0x00000000801bdee0 VIGetNextField = 0x801bdee0 + 0x00000000801c04d0 PSMTXIdentity = 0x801c04d0 + 0x00000000801c0500 PSMTXCopy = 0x801c0500 + 0x00000000801c0540 PSMTXConcat = 0x801c0540 + 0x00000000801c0970 PSMTXRotRad = 0x801c0970 + 0x00000000801c0b50 PSMTXRotAxisRad = 0x801c0b50 + 0x00000000801c0bd0 PSMTXTrans = 0x801c0bd0 + 0x00000000801c0c10 PSMTXTransApply = 0x801c0c10 + 0x00000000801c0c60 PSMTXScale = 0x801c0c60 + 0x00000000801c0c90 PSMTXScaleApply = 0x801c0c90 + 0x00000000801c1160 PSMTXMultVec = 0x801c1160 + 0x00000000801c0da0 C_MTXLookAt = 0x801c0da0 + 0x00000000801c11c0 C_MTXFrustum = 0x801c11c0 + 0x00000000801c1260 C_MTXPerspective = 0x801c1260 + 0x00000000801c1350 C_MTXOrtho = 0x801c1350 + 0x00000000801c37c0 GXSetVtxDesc = 0x801c37c0 + 0x00000000801c4070 GXClearVtxDesc = 0x801c4070 + 0x00000000801c40b0 GXSetVtxAttrFmt = 0x801c40b0 + 0x00000000801c4780 GXSetArray = 0x801c4780 + 0x00000000801c47c0 GXInvalidateVtxCache = 0x801c47c0 + 0x00000000801c47d0 GXSetTexCoordGen2 = 0x801c47d0 + 0x00000000801c4a20 GXSetNumTexGens = 0x801c4a20 + 0x00000000801c5570 GXBegin = 0x801c5570 + 0x00000000801c5860 GXSetCullMode = 0x801c5860 + 0x00000000801c6430 GXInitLightAttn = 0x801c6430 + 0x00000000801c6470 GXInitLightSpot = 0x801c6470 + 0x00000000801c6610 GXInitLightDistAttn = 0x801c6610 + 0x00000000801c66e0 GXInitLightPos = 0x801c66e0 + 0x00000000801c6710 GXInitLightDir = 0x801c6710 + 0x00000000801c6760 GXInitSpecularDir = 0x801c6760 + 0x00000000801c6870 GXInitLightColor = 0x801c6870 + 0x00000000801c6880 GXLoadLightObjImm = 0x801c6880 + 0x00000000801c6900 GXSetChanAmbColor = 0x801c6900 + 0x00000000801c69e0 GXSetChanMatColor = 0x801c69e0 + 0x00000000801c6ac0 GXSetNumChans = 0x801c6ac0 + 0x00000000801c6af0 GXSetChanCtrl = 0x801c6af0 + 0x00000000801c6d90 GXInitTexObj = 0x801c6d90 + 0x00000000801c6fa0 GXInitTexObjCI = 0x801c6fa0 + 0x00000000801c6ff0 GXInitTexObjLOD = 0x801c6ff0 + 0x00000000801c7120 GXInitTexObjTlut = 0x801c7120 + 0x00000000801c74c0 GXLoadTexObj = 0x801c74c0 + 0x00000000801c76c0 GXInvalidateTexAll = 0x801c76c0 + 0x00000000801c8130 GXSetTevDirect = 0x801c8130 + 0x00000000801c8250 GXSetTevOp = 0x801c8250 + 0x00000000801c82f0 GXSetTevColorIn = 0x801c82f0 + 0x00000000801c8330 GXSetTevAlphaIn = 0x801c8330 + 0x00000000801c8370 GXSetTevColorOp = 0x801c8370 + 0x00000000801c83d0 GXSetTevAlphaOp = 0x801c83d0 + 0x00000000801c8430 GXSetTevColor = 0x801c8430 + 0x00000000801c8490 GXSetTevColorS10 = 0x801c8490 + 0x00000000801c8500 GXSetTevKColor = 0x801c8500 + 0x00000000801c8560 GXSetTevKColorSel = 0x801c8560 + 0x00000000801c85b0 GXSetTevKAlphaSel = 0x801c85b0 + 0x00000000801c8600 GXSetTevSwapMode = 0x801c8600 + 0x00000000801c8640 GXSetTevSwapModeTable = 0x801c8640 + 0x00000000801c8790 GXSetTevOrder = 0x801c8790 + 0x00000000801c88f0 GXSetNumTevStages = 0x801c88f0 + 0x00000000801c8920 GXSetFog = 0x801c8920 + 0x00000000801c8dc0 GXSetBlendMode = 0x801c8dc0 + 0x00000000801c8e70 GXSetZMode = 0x801c8e70 + 0x00000000801c8eb0 GXSetZCompLoc = 0x801c8eb0 + 0x00000000801c95e0 GXCallDisplayList = 0x801c95e0 + 0x00000000801c9840 GXSetProjection = 0x801c9840 + 0x00000000801c9940 GXLoadPosMtxImm = 0x801c9940 + 0x00000000801c9a60 GXSetCurrentMtx = 0x801c9a60 + 0x00000000801c9bd0 GXSetViewportJitter = 0x801c9bd0 + 0x00000000801c9c10 GXSetViewport = 0x801c9c10 + 0x00000000801c4ea0 GXDrawDone = 0x801c4ea0 + 0x00000000cc008000 GXWGFifo = 0xcc008000 + 0x00000000802281d0 TPLBind = 0x802281d0 + 0x00000000802282f0 TPLGet = 0x802282f0 + 0x00000000800690c0 mHeapAllocatorSubclass_Link = 0x800690c0 + 0x00000000800690e0 mHeapAllocatorSubclass_UnLink = 0x800690e0 + 0x0000000080239e30 GetResMdl = 0x80239e30 + 0x000000008023a0b0 GetResAnmChr = 0x8023a0b0 + 0x000000008023a200 GetResAnmTexPat = 0x8023a200 + 0x0000000080169d90 m3d__mdl_c__DoStuff = 0x80169d90 + 0x00000000802dd1ec __ashldi3 = 0x802dd1ec + 0x0000000080162510 _Z15fBase_c__DeletePv = 0x80162510 + 0x0000000080162510 fBase_c__Delete__FPv = 0x80162510 + 0x0000000080162d00 _Z13FindActorByIDj = 0x80162d00 + 0x0000000080162d00 FindActorByID__FUi = 0x80162d00 + 0x000000008042a078 EventTable = 0x8042a078 + 0x0000000080429dd8 dBgActorManager = 0x80429dd8 + 0x000000008007ea9c ContinueBgActorSpawn = 0x8007ea9c + 0x00000000801650d0 SomeModelAnimationClass_Setup = 0x801650d0 + 0x000000008042a08c EGGTSystem_Pointer = 0x8042a08c + 0x000000008042a090 dSys_c__RootHeapMEM1 = 0x8042a090 + 0x000000008042a094 dSys_c__RootHeapMEM2 = 0x8042a094 + 0x0000000080429dd0 BG_GM_ptr = 0x80429dd0 + 0x0000000080429ddc BgActorDefs = 0x80429ddc + 0x0000000080077520 _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520 + 0x0000000080077520 GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520 + 0x0000000080377c4c GameHeap1 = 0x80377c4c + 0x0000000080377c50 GameHeap2 = 0x80377c50 + 0x0000000080377c88 WiimotePtr1 = 0x80377c88 + 0x00000000807ebc74 continueFromFlagObjCheck = 0x807ebc74 + 0x00000000807ebc8c returnFromFlagObjCheck = 0x807ebc8c + 0x0000000080429f48 Global5758 = 0x80429f48 + 0x0000000080429f50 EggControllerClassPtrMaybe = 0x80429f50 + 0x00000000801d47e0 MEMGetTotalFreeSizeForExpHeap = 0x801d47e0 + 0x0000000080064bd0 sub_80064BD0 = 0x80064bd0 + 0x0000000080166830 sub_80166970 = 0x80166830 + 0x0000000080166bd0 sub_80166D10 = 0x80166bd0 + 0x0000000080b14c00 daEnGakeNoko_c__StateID_FoolMove = 0x80b14c00 + 0x0000000080a29224 EnItem_BindAnimation_Continued = 0x80a29224 + 0x0000000080145ac0 dAcPy_c__ChangePowerupWithAnimation = 0x80145ac0 + 0x000000008013bb90 PlayerProjectileShooting = 0x8013bb90 + 0x0000000080057e70 PlayPlayerSound = 0x80057e70 + 0x0000000080064610 CreateActor = 0x80064610 + 0x0000000080162d50 Actor_SearchByName = 0x80162d50 + 0x0000000080a2bea0 daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80a2bea0 + 0x0000000080141eb8 returnFromGPSFASixth = 0x80141eb8 + 0x00000000800ca62c continuePlumberSetPowerupTexture = 0x800ca62c + 0x00000000800d474c doneSettingThePowerupTexture = 0x800d474c + 0x0000000080141434 doneSettingThePowerupTexture2 = 0x80141434 + 0x00000000800ca5c4 continuePlumberSetPowerupTextureDebug = 0x800ca5c4 + 0x00000000807e1694 ExitFromTileGodHack = 0x807e1694 + 0x00000000802f5140 SomeTable_802F5440 = 0x802f5140 + 0x00000000802f5280 SomeTable_802F5580 = 0x802f5280 + 0x00000000802f53c0 SomeTable_802F56C0 = 0x802f53c0 + 0x0000000080325260 BlahTable = 0x80325260 + 0x00000000802ef9b8 TileTable = 0x802ef9b8 + 0x0000000080315b9d CurrentLevel = 0x80315b9d + 0x0000000080315b9c CurrentWorld = 0x80315b9c + 0x0000000080315b96 CurrentStartedArea = 0x80315b96 + 0x0000000080315b97 CurrentStartedEntrance = 0x80315b97 + 0x00000000800b2ec0 GetRandomSeed = 0x800b2ec0 + 0x0000000080429f44 RandomSeed = 0x80429f44 + 0x000000008042792e StrangeReplayValue1 = 0x8042792e + 0x0000000080429d69 StrangeReplayValue2 = 0x80429d69 + 0x0000000080429d6a StrangeReplayValue3 = 0x80429d6a + 0x00000000801b5f80 OSGetTime = 0x801b5f80 + 0x00000000801b6080 OSTicksToCalendarTime = 0x801b6080 + 0x00000000802e16e8 snprintf = 0x802e16e8 + 0x00000000809246f4 continueFromReplayHookStart = 0x809246f4 + 0x000000008010212c continueFromReplayEndHook = 0x8010212c + 0x00000000800b6070 returnFromRecorder = 0x800b6070 + 0x0000000080109340 GetSomeGlobalClass = 0x80109340 + 0x000000008042a298 SomeUnknownClass5408 = 0x8042a298 + 0x000000008042a440 SomeWipeClass = 0x8042a440 + 0x00000000800b3b50 QueryGlobal5758 = 0x800b3b50 + +.text 0x0000000080a02610 0x18 + FILL mask 0x00000000 + 0x0000000080a02610 __text_start = . + *(.init) + *(.text) + .text 0x0000000080a02610 0x18 /tmp/tmpnm9kh2/3.o + 0x0000000080a02610 fix38WithJumpCoin + *(.ctors) + *(.dtors) + *(.rodata) + *(.data) + *(.bss) + *(.fini) + *(.rodata.*) + 0x0000000080a02628 __text_end = . +LOAD /tmp/tmpnm9kh2/3.o +OUTPUT(/home/me/Games/Newer/Kamek/AnotherASM/ntsc2_out.bin binary) diff --git a/AnotherASM/ntsc2_loader.bin b/AnotherASM/ntsc2_loader.bin Binary files differnew file mode 100644 index 0000000..7761575 --- /dev/null +++ b/AnotherASM/ntsc2_loader.bin diff --git a/AnotherASM/ntsc2_ocarina.txt b/AnotherASM/ntsc2_ocarina.txt new file mode 100644 index 0000000..3e78fb6 --- /dev/null +++ b/AnotherASM/ntsc2_ocarina.txt @@ -0,0 +1,28 @@ +0400D064 280000ff +04079BD0 280000ff +04079F60 280000ff +0407A898 280000ff +04083A80 38600000 +040EBCD4 280000ff +04101B50 280000ff +041551CC 280000ff +047B4EB8 280000ff +047B5338 280000ff +04888968 280000ff +04888B88 280000ff +047EBC6C 482169a4 +04781FFC 60000000 +04782000 60000000 +04782004 60000000 +041024E8 60000000 +048FB984 60000000 +048FB978 60000000 +049248A4 38600000 +042F118C 616e6f74 +042F1190 6865722e +04A02610 a0030008 +04A02614 28000193 +04A02618 40820008 +04A0261C 4bde9658 +04A02620 38600000 +04A02624 4bde9668 diff --git a/AnotherASM/ntsc2_out.bin b/AnotherASM/ntsc2_out.bin Binary files differnew file mode 100755 index 0000000..2eb10e8 --- /dev/null +++ b/AnotherASM/ntsc2_out.bin diff --git a/AnotherASM/ntsc2_riiv.xml b/AnotherASM/ntsc2_riiv.xml new file mode 100644 index 0000000..d969dd3 --- /dev/null +++ b/AnotherASM/ntsc2_riiv.xml @@ -0,0 +1,20 @@ +<memory offset="0x8000D064" value="280000ff" /> +<memory offset="0x80079BD0" value="280000ff" /> +<memory offset="0x80079F60" value="280000ff" /> +<memory offset="0x8007A898" value="280000ff" /> +<memory offset="0x80083A80" value="38600000" /> +<memory offset="0x800EBCD4" value="280000ff" /> +<memory offset="0x80101B50" value="280000ff" /> +<memory offset="0x801551CC" value="280000ff" /> +<memory offset="0x807B4EB8" value="280000ff" /> +<memory offset="0x807B5338" value="280000ff" /> +<memory offset="0x80888968" value="280000ff" /> +<memory offset="0x80888B88" value="280000ff" /> +<memory offset="0x807EBC6C" value="482169a4" /> +<memory offset="0x80781FFC" value="600000006000000060000000" /> +<memory offset="0x801024E8" value="60000000" /> +<memory offset="0x808FB984" value="60000000" /> +<memory offset="0x808FB978" value="60000000" /> +<memory offset="0x809248A4" value="38600000" /> +<memory offset="0x802F118C" value="616e6f746865722e" /> +<memory offset="0x80A02610" value="a003000828000193408200084bde9658386000004bde9668" /> diff --git a/AnotherASM/ntsc_linkmap.map b/AnotherASM/ntsc_linkmap.map new file mode 100644 index 0000000..414c366 --- /dev/null +++ b/AnotherASM/ntsc_linkmap.map @@ -0,0 +1,508 @@ + +Memory Configuration + +Name Origin Length Attributes +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +Address of section .text set to 0x80a02610 + 0x00000000802dcca8 _savefpr_14 = 0x802dcca8 + 0x00000000802dccac _savefpr_15 = 0x802dccac + 0x00000000802dccb0 _savefpr_16 = 0x802dccb0 + 0x00000000802dccb4 _savefpr_17 = 0x802dccb4 + 0x00000000802dccb8 _savefpr_18 = 0x802dccb8 + 0x00000000802dccbc _savefpr_19 = 0x802dccbc + 0x00000000802dccc0 _savefpr_20 = 0x802dccc0 + 0x00000000802dccc4 _savefpr_21 = 0x802dccc4 + 0x00000000802dccc8 _savefpr_22 = 0x802dccc8 + 0x00000000802dcccc _savefpr_23 = 0x802dcccc + 0x00000000802dccd0 _savefpr_24 = 0x802dccd0 + 0x00000000802dccd4 _savefpr_25 = 0x802dccd4 + 0x00000000802dccd8 _savefpr_26 = 0x802dccd8 + 0x00000000802dccdc _savefpr_27 = 0x802dccdc + 0x00000000802dcce0 _savefpr_28 = 0x802dcce0 + 0x00000000802dcce4 _savefpr_29 = 0x802dcce4 + 0x00000000802dcce8 _savefpr_30 = 0x802dcce8 + 0x00000000802dccec _savefpr_31 = 0x802dccec + 0x00000000802dccf4 _restfpr_14 = 0x802dccf4 + 0x00000000802dccf8 _restfpr_15 = 0x802dccf8 + 0x00000000802dccfc _restfpr_16 = 0x802dccfc + 0x00000000802dcd00 _restfpr_17 = 0x802dcd00 + 0x00000000802dcd04 _restfpr_18 = 0x802dcd04 + 0x00000000802dcd08 _restfpr_19 = 0x802dcd08 + 0x00000000802dcd0c _restfpr_20 = 0x802dcd0c + 0x00000000802dcd10 _restfpr_21 = 0x802dcd10 + 0x00000000802dcd14 _restfpr_22 = 0x802dcd14 + 0x00000000802dcd18 _restfpr_23 = 0x802dcd18 + 0x00000000802dcd1c _restfpr_24 = 0x802dcd1c + 0x00000000802dcd20 _restfpr_25 = 0x802dcd20 + 0x00000000802dcd24 _restfpr_26 = 0x802dcd24 + 0x00000000802dcd28 _restfpr_27 = 0x802dcd28 + 0x00000000802dcd2c _restfpr_28 = 0x802dcd2c + 0x00000000802dcd30 _restfpr_29 = 0x802dcd30 + 0x00000000802dcd34 _restfpr_30 = 0x802dcd34 + 0x00000000802dcd38 _restfpr_31 = 0x802dcd38 + 0x00000000802dcd40 _savegpr_14 = 0x802dcd40 + 0x00000000802dcd44 _savegpr_15 = 0x802dcd44 + 0x00000000802dcd48 _savegpr_16 = 0x802dcd48 + 0x00000000802dcd4c _savegpr_17 = 0x802dcd4c + 0x00000000802dcd50 _savegpr_18 = 0x802dcd50 + 0x00000000802dcd54 _savegpr_19 = 0x802dcd54 + 0x00000000802dcd58 _savegpr_20 = 0x802dcd58 + 0x00000000802dcd5c _savegpr_21 = 0x802dcd5c + 0x00000000802dcd60 _savegpr_22 = 0x802dcd60 + 0x00000000802dcd64 _savegpr_23 = 0x802dcd64 + 0x00000000802dcd68 _savegpr_24 = 0x802dcd68 + 0x00000000802dcd6c _savegpr_25 = 0x802dcd6c + 0x00000000802dcd70 _savegpr_26 = 0x802dcd70 + 0x00000000802dcd74 _savegpr_27 = 0x802dcd74 + 0x00000000802dcd78 _savegpr_28 = 0x802dcd78 + 0x00000000802dcd7c _savegpr_29 = 0x802dcd7c + 0x00000000802dcd80 _savegpr_30 = 0x802dcd80 + 0x00000000802dcd84 _savegpr_31 = 0x802dcd84 + 0x00000000802dcd8c _restgpr_14 = 0x802dcd8c + 0x00000000802dcd90 _restgpr_15 = 0x802dcd90 + 0x00000000802dcd94 _restgpr_16 = 0x802dcd94 + 0x00000000802dcd98 _restgpr_17 = 0x802dcd98 + 0x00000000802dcd9c _restgpr_18 = 0x802dcd9c + 0x00000000802dcda0 _restgpr_19 = 0x802dcda0 + 0x00000000802dcda4 _restgpr_20 = 0x802dcda4 + 0x00000000802dcda8 _restgpr_21 = 0x802dcda8 + 0x00000000802dcdac _restgpr_22 = 0x802dcdac + 0x00000000802dcdb0 _restgpr_23 = 0x802dcdb0 + 0x00000000802dcdb4 _restgpr_24 = 0x802dcdb4 + 0x00000000802dcdb8 _restgpr_25 = 0x802dcdb8 + 0x00000000802dcdbc _restgpr_26 = 0x802dcdbc + 0x00000000802dcdc0 _restgpr_27 = 0x802dcdc0 + 0x00000000802dcdc4 _restgpr_28 = 0x802dcdc4 + 0x00000000802dcdc8 _restgpr_29 = 0x802dcdc8 + 0x00000000802dcdcc _restgpr_30 = 0x802dcdcc + 0x00000000802dcdd0 _restgpr_31 = 0x802dcdd0 + 0x00000000802dd1ec __shl2i = 0x802dd1ec + 0x00000000802b9210 __nw__FUl = 0x802b9210 + 0x00000000802b9280 __dl__FPv = 0x802b9280 + 0x00000000801622d0 willBeDeleted__7fBase_cFv = 0x801622d0 + 0x00000000801625f0 moreHeapShit__7fBase_cFUiPv = 0x801625f0 + 0x00000000801627f0 createHeap__7fBase_cFUiPv = 0x801627f0 + 0x00000000801628b0 heapCreated__7fBase_cFv = 0x801628b0 + 0x0000000080162510 Delete__7fBase_cFv = 0x80162510 + 0x000000008006c660 GetExplanationString__7dBase_cFv = 0x8006c660 + 0x00000000800e19b0 __ct__8dScene_cFv = 0x800e19b0 + 0x00000000800e1a20 __dt__8dScene_cFv = 0x800e1a20 + 0x00000000800e1aa0 beforeCreate__8dScene_cFv = 0x800e1aa0 + 0x00000000800e1ae0 afterCreate__8dScene_cFv = 0x800e1ae0 + 0x00000000800e1b50 beforeDelete__8dScene_cFv = 0x800e1b50 + 0x00000000800e1b80 afterDelete__8dScene_cFv = 0x800e1b80 + 0x00000000800e1be0 beforeExecute__8dScene_cFv = 0x800e1be0 + 0x00000000800e1d20 afterExecute__8dScene_cFv = 0x800e1d20 + 0x00000000800e1d70 beforeDraw__8dScene_cFv = 0x800e1d70 + 0x00000000800e1da0 afterDraw__8dScene_cFv = 0x800e1da0 + 0x000000008006c6d0 __ct__8dActor_cFv = 0x8006c6d0 + 0x000000008006c7f0 __dt__8dActor_cFv = 0x8006c7f0 + 0x000000008006c540 beforeCreate__7dBase_cFv = 0x8006c540 + 0x000000008006c570 afterCreate__7dBase_cFv = 0x8006c570 + 0x000000008006c580 beforeDelete__7dBase_cFv = 0x8006c580 + 0x000000008006c5b0 afterDelete__7dBase_cFv = 0x8006c5b0 + 0x000000008006c5c0 beforeExecute__7dBase_cFv = 0x8006c5c0 + 0x000000008006c600 afterExecute__7dBase_cFv = 0x8006c600 + 0x000000008006c610 beforeDraw__7dBase_cFv = 0x8006c610 + 0x000000008006c650 afterDraw__7dBase_cFv = 0x8006c650 + 0x00000000801621d0 onDraw__7fBase_cFv = 0x801621d0 + 0x000000008006ca50 specialDraw1__8dActor_cFv = 0x8006ca50 + 0x000000008006ca60 specialDraw2__8dActor_cFv = 0x8006ca60 + 0x000000008001d1c0 _vf58__8dActor_cFv = 0x8001d1c0 + 0x000000008001d1b0 _vf5C__8dActor_cFv = 0x8001d1b0 + 0x00000000800d6cc0 __ct__21dPlayerModelHandler_cFUc = 0x800d6cc0 + 0x00000000800d6df0 loadModel__21dPlayerModelHandler_cFUcii = 0x800d6df0 + 0x00000000800d6f40 setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800d6f40 + 0x00000000800d7000 callVF20__21dPlayerModelHandler_cFv = 0x800d7000 + 0x00000000800d7020 callVF24__21dPlayerModelHandler_cFv = 0x800d7020 + 0x00000000800d6e90 update__21dPlayerModelHandler_cFv = 0x800d6e90 + 0x0000000080162d50 _Z15FindActorByType6ActorsP5Actor = 0x80162d50 + 0x0000000080162d50 FindActorByType__F6ActorsP5Actor = 0x80162d50 + 0x00000000800df180 _Z19RetrieveFileFromArcPvPcS0_ = 0x800df180 + 0x000000008015f730 _Z8OSReportPKcz = 0x8015f730 + 0x000000008015f730 OSReport__FPCce = 0x8015f730 + 0x00000000801af5d0 _Z7OSFatal7GXColorS_PKc = 0x801af5d0 + 0x0000000080164b20 GetCameraByID__Fi = 0x80164b20 + 0x0000000080164b40 GetCurrentCameraID__Fv = 0x80164b40 + 0x0000000080164b50 SetCurrentCameraID__Fi = 0x80164b50 + 0x0000000080164c10 LinkScene__Fi = 0x80164c10 + 0x0000000080164b90 UnlinkScene__Fi = 0x80164b90 + 0x0000000080164cd0 SceneCalcWorld__Fi = 0x80164cd0 + 0x0000000080164d60 SceneCameraStuff__Fi = 0x80164d60 + 0x0000000080164d50 CalcMaterial__Fv = 0x80164d50 + 0x0000000080164e30 DrawOpa__Fv = 0x80164e30 + 0x0000000080164e40 DrawXlu__Fv = 0x80164e40 + 0x00000000802d2f80 ChangeAlphaUpdate__Fb = 0x802d2f80 + 0x000000008006cae0 DoSpecialDrawing1__Fv = 0x8006cae0 + 0x000000008006cb40 DoSpecialDrawing2__Fv = 0x8006cb40 + 0x0000000080163220 SetupLYTDrawing__Fv = 0x80163220 + 0x0000000080163170 ClearLayoutDrawList__Fv = 0x80163170 + 0x0000000080163300 DrawAllLayoutsBeforeX__Fi = 0x80163300 + 0x0000000080163390 DrawAllLayoutsAfterX__Fi = 0x80163390 + 0x0000000080163420 DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163420 + 0x0000000080093f10 RenderEffects__Fii = 0x80093f10 + 0x0000000080164e70 RemoveAllFromScnRoot__Fv = 0x80164e70 + 0x0000000080164ec0 Reset3DState__Fv = 0x80164ec0 + 0x000000008024d5d0 GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024d5d0 + 0x00000000802537d0 __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x802537d0 + 0x0000000080253c70 SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253c70 + 0x0000000080253e20 SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253e20 + 0x00000000800b54b0 IsWideScreen__Fv = 0x800b54b0 + 0x0000000080354e50 Player_Active = 0x80354e50 + 0x0000000080354e60 Player_ID = 0x80354e60 + 0x0000000080354e70 Player_Powerup = 0x80354e70 + 0x0000000080354e80 Player_Flags = 0x80354e80 + 0x0000000080354e90 Player_Lives = 0x80354e90 + 0x0000000080354ea0 Player_Coins = 0x80354ea0 + 0x00000000801628c0 AllocateMemoryBlock = 0x801628c0 + 0x00000000800df4e0 EnsureAllArcsAreLoaded = 0x800df4e0 + 0x000000008002ac00 FindRotationController = 0x8002ac00 + 0x00000000801017b0 GetObjectName = 0x801017b0 + 0x0000000080162590 GetObjectParent = 0x80162590 + 0x000000008015f730 OSReport = 0x8015f730 + 0x0000000080162b00 _Z20CreateParentedObjectsPvic = 0x80162b00 + 0x00000000800b53a0 _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800b53a0 + 0x00000000801017d0 _Z21StartTitleScreenStagebi = 0x801017d0 + 0x000000008006cba0 _Z17CreateChildObjectsPviii = 0x8006cba0 + 0x0000000080162b00 CreateParentedObject__FsPvic = 0x80162b00 + 0x00000000800b53a0 CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800b53a0 + 0x00000000801017d0 StartTitleScreenStage__Fbi = 0x801017d0 + 0x000000008006cba0 CreateChildObject__FsPviii = 0x8006cba0 + 0x0000000080162b00 ObjCreate1 = 0x80162b00 + 0x0000000080162b20 ObjCreate2 = 0x80162b20 + 0x00000000800b0fd0 RestoreObjectState = 0x800b0fd0 + 0x00000000800df840 QueueArcLoad = 0x800df840 + 0x00000000800df180 RetrieveFileFromArc = 0x800df180 + 0x00000000800df3c0 RetrieveFileFromArcAlt = 0x800df3c0 + 0x0000000080064610 SpawnSprite = 0x80064610 + 0x00000000800b1100 StoreObjectState = 0x800b1100 + 0x00000000800e4a30 TriggerEventFlag = 0x800e4a30 + 0x00000000800e0450 _ZN8SaveFile14CheckIfWritingEv = 0x800e0450 + 0x000000008092f5f0 _Z8SaveGamePvb = 0x8092f5f0 + 0x00000000800e0450 CheckIfWriting__8SaveFileFv = 0x800e0450 + 0x000000008092f5f0 SaveGame__FPvb = 0x8092f5f0 + 0x000000008006a6f0 _Z9DVD_Startv = 0x8006a6f0 + 0x00000000800df840 _Z12DVD_LoadFilePvPcS0_S_ = 0x800df840 + 0x00000000800df130 _Z12DVD_FreeFilePvPc = 0x800df130 + 0x00000000800df4e0 _Z16DVD_StillLoadingPv = 0x800df4e0 + 0x000000008006a760 _Z7DVD_Endv = 0x8006a760 + 0x000000008006a6f0 DVD_Start__Fv = 0x8006a6f0 + 0x00000000800df840 DVD_LoadFile__FPvPcPcPv = 0x800df840 + 0x00000000800df130 DVD_FreeFile__FPvPc = 0x800df130 + 0x00000000800df4e0 DVD_StillLoading__FPv = 0x800df4e0 + 0x000000008006a760 DVD_End__Fv = 0x8006a760 + 0x0000000080087b60 _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087b60 + 0x0000000080087b60 BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087b60 + 0x00000000800b0db0 _Z12ActivateWipei = 0x800b0db0 + 0x00000000800b0db0 ActivateWipe__Fi = 0x800b0db0 + 0x0000000080429f58 CurrentDrawFunc = 0x80429f58 + 0x0000000080919560 _Z20GameSetup__LoadScenePv = 0x80919560 + 0x00000000801648b0 _Z9FreeScenei = 0x801648b0 + 0x0000000080917990 _Z17GameSetupDrawFuncv = 0x80917990 + 0x0000000080926770 _Z16WorldMapDrawFuncv = 0x80926770 + 0x0000000080919560 GameSetup__LoadScene__FPv = 0x80919560 + 0x00000000801648b0 FreeScene__Fi = 0x801648b0 + 0x0000000080917990 GameSetupDrawFunc__Fv = 0x80917990 + 0x0000000080926770 WorldMapDrawFunc__Fv = 0x80926770 + 0x0000000080004364 memcpy = 0x80004364 + 0x00000000800046b4 memset = 0x800046b4 + 0x00000000802e1a68 strncat = 0x802e1a68 + 0x00000000802e19f8 strncpy = 0x802e19f8 + 0x00000000802e1ab4 strcmp = 0x802e1ab4 + 0x00000000802e17dc sprintf = 0x802e17dc + 0x00000000802e441c wcslen = 0x802e441c + 0x0000000080224c70 IOS_Open = 0x80224c70 + 0x0000000080224e60 IOS_Close = 0x80224e60 + 0x0000000080225410 IOS_Seek = 0x80225410 + 0x0000000080225010 IOS_Read = 0x80225010 + 0x0000000080225220 IOS_Write = 0x80225220 + 0x000000008042a44c ArchiveHeap = 0x8042a44c + 0x000000008042a038 DVDClass = 0x8042a038 + 0x0000000080429f7c GameMgr = 0x80429f7c + 0x000000008042a040 SaveFileInstance = 0x8042a040 + 0x0000000080429fb8 SaveHandlerInstance = 0x80429fb8 + 0x0000000080429f50 RemoconMng = 0x80429f50 + 0x000000008042a464 ActiveWiimoteID = 0x8042a464 + 0x000000008042a468 ActiveWiimote = 0x8042a468 + 0x00000000800b4710 _Z23QueryPlayerAvailabilityi = 0x800b4710 + 0x00000000800bb780 _Z12DoStartLevelPvP10StartLevel = 0x800bb780 + 0x00000000801026d0 _Z20SetSomeConditionShitiij = 0x801026d0 + 0x000000008016f640 _Z8WpadShiti = 0x8016f640 + 0x00000000800b52f0 _Z32CheckIfContinueShouldBeActivatedv = 0x800b52f0 + 0x0000000080060110 _Z24SearchForIndexOfPlayerIDi = 0x80060110 + 0x00000000800b4710 QueryPlayerAvailability__Fi = 0x800b4710 + 0x00000000800bb780 DoStartLevel__FPvP14StartLevelInfo = 0x800bb780 + 0x00000000801026d0 SetSomeConditionShit__FiiUi = 0x801026d0 + 0x000000008016f640 WpadShit__Fi = 0x8016f640 + 0x00000000800b52f0 CheckIfContinueShouldBeActivated__Fv = 0x800b52f0 + 0x0000000080060110 SearchForIndexOfPlayerID__Fi = 0x80060110 + 0x00000000801628c0 _Z18AllocFromGameHeap1j = 0x801628c0 + 0x0000000080162920 _Z17FreeFromGameHeap1Pv = 0x80162920 + 0x00000000801628c0 AllocFromGameHeap1__FUi = 0x801628c0 + 0x0000000080162920 FreeFromGameHeap1__FPv = 0x80162920 + 0x00000000802acb40 _Z19lyt__Layout__LayoutPv = 0x802acb40 + 0x00000000802acb80 _Z15lyt__Layout__dtPvi = 0x802acb80 + 0x00000000802accb0 _Z18lyt__Layout__BuildPvPKvS_ = 0x802accb0 + 0x00000000802b6620 _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802b6620 + 0x0000000080006930 _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930 + 0x00000000802b6680 _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802b6680 + 0x0000000080006a50 _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006a50 + 0x00000000802b4d30 _Z23lyt__DrawInfo__DrawInfoPv = 0x802b4d30 + 0x00000000802b4db0 _Z17lyt__DrawInfo__dtPvi = 0x802b4db0 + 0x00000000801c0c10 _Z15PSMTXTransApplyPA4_fS0_fff = 0x801c0c10 + 0x000000008008f1b0 _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008f1b0 + 0x000000008008f310 _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008f310 + 0x0000000080163e60 _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163e60 + 0x0000000080163fb0 _Z16NSMBWBrlan__FreePv = 0x80163fb0 + 0x00000000801ca680 _Z24DVDConvertPathToEntrynumPKc = 0x801ca680 + 0x00000000801ca990 _Z11DVDFastOpeniP9DVDHandle = 0x801ca990 + 0x00000000801cab20 _Z11DVDReadPrioP9DVDHandlePviii = 0x801cab20 + 0x00000000801caa00 _Z8DVDCloseP9DVDHandle = 0x801caa00 + 0x00000000801ca680 DVDConvertPathToEntrynum__FPCc = 0x801ca680 + 0x00000000801ca990 DVDFastOpen__FiP9DVDHandle = 0x801ca990 + 0x00000000801cab20 DVDReadPrio__FP9DVDHandlePviii = 0x801cab20 + 0x00000000801caa00 DVDClose__FP9DVDHandle = 0x801caa00 + 0x00000000800e0380 _ZN8SaveFile8GetBlockEi = 0x800e0380 + 0x00000000800e03b0 _ZN8SaveFile10GetQSBlockEi = 0x800e03b0 + 0x00000000800e0380 GetBlock__8SaveFileFi = 0x800e0380 + 0x00000000800e03b0 GetQSBlock__8SaveFileFi = 0x800e03b0 + 0x00000000800ce3a0 _ZN9SaveBlock17GetLevelConditionEii = 0x800ce3a0 + 0x00000000800ce3a0 GetLevelCondition__9SaveBlockFii = 0x800ce3a0 + 0x000000008076db90 _Z20CheckIfWeCantDoStuffv = 0x8076db90 + 0x00000000800b3b50 _Z15QueryGlobal5758j = 0x800b3b50 + 0x000000008076db90 CheckIfWeCantDoStuff__Fv = 0x8076db90 + 0x00000000800b3b50 QueryGlobal5758__FUi = 0x800b3b50 + 0x00000000802b8cc0 _Z16EGG__Heap__allocmiPv = 0x802b8cc0 + 0x00000000802b8f70 _Z15EGG__Heap__freePvS_ = 0x802b8f70 + 0x00000000802b8cc0 EGG__Heap__alloc__FUliPv = 0x802b8cc0 + 0x00000000802b8f70 EGG__Heap__free__FPvPv = 0x802b8f70 + 0x00000000802b9250 _Z5__nwam = 0x802b9250 + 0x00000000802dc7e0 _Z19construct_new_arrayPvS_S_ii = 0x802dc7e0 + 0x00000000802dcb10 _Z11DeleteArrayPvS_ = 0x802dcb10 + 0x00000000801c1350 _Z8MTXOrthoPA4_fffffff = 0x801c1350 + 0x00000000801c9840 _Z15GXSetProjectionPA4_fh = 0x801c9840 + 0x0000000080224c70 _Z8IOS_OpenPKcj = 0x80224c70 + 0x0000000080225220 _Z9IOS_WriteiPKvi = 0x80225220 + 0x0000000080224e60 _Z9IOS_Closei = 0x80224e60 + 0x00000000802dc69c _Z6strlenPKc = 0x802dc69c + 0x0000000080163660 LayoutHelper_Link = 0x80163660 + 0x00000000802b9250 __nwa__FUl = 0x802b9250 + 0x00000000800c8950 _Z19EmbeddedLayout_ctorP6Layout = 0x800c8950 + 0x00000000800c89a0 _Z19EmbeddedLayout_dtorP6Layoutb = 0x800c89a0 + 0x00000000800c9930 _Z19EmbeddedLayout_FreeP6Layout = 0x800c9930 + 0x00000000800c8cb0 _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800c8cb0 + 0x00000000800c8fb0 _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800c8fb0 + 0x00000000800c90f0 _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800c90f0 + 0x00000000800c93d0 _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800c93d0 + 0x00000000800c9560 _Z22EmbeddedLayout_ProcessP6Layout = 0x800c9560 + 0x0000000080163850 _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163850 + 0x00000000800c92f0 _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800c92f0 + 0x00000000800c9380 _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800c9380 + 0x00000000800c9500 _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800c9500 + 0x00000000800c9610 _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800c9610 + 0x0000000080007300 _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300 + 0x0000000080007320 _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320 + 0x00000000800c8950 EmbeddedLayout_ctor__FP6Layout = 0x800c8950 + 0x00000000800c89a0 EmbeddedLayout_dtor__FP6Layoutb = 0x800c89a0 + 0x00000000800c9930 EmbeddedLayout_Free__FP6Layout = 0x800c9930 + 0x00000000800c8cb0 EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800c8cb0 + 0x00000000800c8fb0 EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800c8fb0 + 0x00000000800c90f0 EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800c90f0 + 0x00000000800c93d0 EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800c93d0 + 0x00000000800c9560 EmbeddedLayout_Process__FP6Layout = 0x800c9560 + 0x0000000080163850 EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163850 + 0x00000000800c92f0 EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800c92f0 + 0x00000000800c9380 EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800c9380 + 0x00000000800c9500 EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800c9500 + 0x00000000800c9610 EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800c9610 + 0x0000000080007300 EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300 + 0x0000000080007320 EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320 + 0x00000000800046b4 _Z6memsetPvij = 0x800046b4 + 0x00000000802e17dc _Z7sprintfPcPKcz = 0x802e17dc + 0x00000000802e16e8 _Z8snprintfPciPKcz = 0x802e16e8 + 0x00000000802e1a3c _Z6strcatPKcS0_ = 0x802e1a3c + 0x00000000800046b4 _Z6memsetPvij = 0x800046b4 + 0x00000000802e17dc sprintf__FPcPCce = 0x802e17dc + 0x00000000802e16e8 snprintf__FPciPCce = 0x802e16e8 + 0x00000000802e1a3c _Z6strcatPKcS0_ = 0x802e1a3c + 0x00000000802b9210 _Znaj = 0x802b9210 + 0x000000008024d5d0 _Z23Hook_GetGXRenderModeObjv = 0x8024d5d0 + 0x000000008024d5d0 Hook_GetGXRenderModeObj__Fv = 0x8024d5d0 + 0x00000000802e84c4 _Z3sinf = 0x802e84c4 + 0x00000000802e7fbc _Z3cosf = 0x802e7fbc + 0x000000008019f660 ARCInitHandle = 0x8019f660 + 0x000000008019f700 ARCOpen = 0x8019f700 + 0x000000008019f9b0 ARCFastOpen = 0x8019f9b0 + 0x000000008019fa00 ARCConvertPathToEntrynum = 0x8019fa00 + 0x000000008019fe50 ARCGetStartAddrInMem = 0x8019fe50 + 0x000000008019fe70 ARCGetStartOffset = 0x8019fe70 + 0x000000008019fe80 ARCGetLength = 0x8019fe80 + 0x000000008019fe90 ARCClose = 0x8019fe90 + 0x000000008019fea0 ARCChangeDir = 0x8019fea0 + 0x000000008019ff00 ARCOpenDir = 0x8019ff00 + 0x000000008019ff80 ARCReadDir = 0x8019ff80 + 0x00000000801a0040 ARCCloseDir = 0x801a0040 + 0x00000000801ac500 DCStoreRangeNoSync = 0x801ac500 + 0x00000000801bdee0 VIGetNextField = 0x801bdee0 + 0x00000000801c04d0 PSMTXIdentity = 0x801c04d0 + 0x00000000801c0500 PSMTXCopy = 0x801c0500 + 0x00000000801c0540 PSMTXConcat = 0x801c0540 + 0x00000000801c0970 PSMTXRotRad = 0x801c0970 + 0x00000000801c0b50 PSMTXRotAxisRad = 0x801c0b50 + 0x00000000801c0bd0 PSMTXTrans = 0x801c0bd0 + 0x00000000801c0c10 PSMTXTransApply = 0x801c0c10 + 0x00000000801c0c60 PSMTXScale = 0x801c0c60 + 0x00000000801c0c90 PSMTXScaleApply = 0x801c0c90 + 0x00000000801c1160 PSMTXMultVec = 0x801c1160 + 0x00000000801c0da0 C_MTXLookAt = 0x801c0da0 + 0x00000000801c11c0 C_MTXFrustum = 0x801c11c0 + 0x00000000801c1260 C_MTXPerspective = 0x801c1260 + 0x00000000801c1350 C_MTXOrtho = 0x801c1350 + 0x00000000801c37c0 GXSetVtxDesc = 0x801c37c0 + 0x00000000801c4070 GXClearVtxDesc = 0x801c4070 + 0x00000000801c40b0 GXSetVtxAttrFmt = 0x801c40b0 + 0x00000000801c4780 GXSetArray = 0x801c4780 + 0x00000000801c47c0 GXInvalidateVtxCache = 0x801c47c0 + 0x00000000801c47d0 GXSetTexCoordGen2 = 0x801c47d0 + 0x00000000801c4a20 GXSetNumTexGens = 0x801c4a20 + 0x00000000801c5570 GXBegin = 0x801c5570 + 0x00000000801c5860 GXSetCullMode = 0x801c5860 + 0x00000000801c6430 GXInitLightAttn = 0x801c6430 + 0x00000000801c6470 GXInitLightSpot = 0x801c6470 + 0x00000000801c6610 GXInitLightDistAttn = 0x801c6610 + 0x00000000801c66e0 GXInitLightPos = 0x801c66e0 + 0x00000000801c6710 GXInitLightDir = 0x801c6710 + 0x00000000801c6760 GXInitSpecularDir = 0x801c6760 + 0x00000000801c6870 GXInitLightColor = 0x801c6870 + 0x00000000801c6880 GXLoadLightObjImm = 0x801c6880 + 0x00000000801c6900 GXSetChanAmbColor = 0x801c6900 + 0x00000000801c69e0 GXSetChanMatColor = 0x801c69e0 + 0x00000000801c6ac0 GXSetNumChans = 0x801c6ac0 + 0x00000000801c6af0 GXSetChanCtrl = 0x801c6af0 + 0x00000000801c6d90 GXInitTexObj = 0x801c6d90 + 0x00000000801c6fa0 GXInitTexObjCI = 0x801c6fa0 + 0x00000000801c6ff0 GXInitTexObjLOD = 0x801c6ff0 + 0x00000000801c7120 GXInitTexObjTlut = 0x801c7120 + 0x00000000801c74c0 GXLoadTexObj = 0x801c74c0 + 0x00000000801c76c0 GXInvalidateTexAll = 0x801c76c0 + 0x00000000801c8130 GXSetTevDirect = 0x801c8130 + 0x00000000801c8250 GXSetTevOp = 0x801c8250 + 0x00000000801c82f0 GXSetTevColorIn = 0x801c82f0 + 0x00000000801c8330 GXSetTevAlphaIn = 0x801c8330 + 0x00000000801c8370 GXSetTevColorOp = 0x801c8370 + 0x00000000801c83d0 GXSetTevAlphaOp = 0x801c83d0 + 0x00000000801c8430 GXSetTevColor = 0x801c8430 + 0x00000000801c8490 GXSetTevColorS10 = 0x801c8490 + 0x00000000801c8500 GXSetTevKColor = 0x801c8500 + 0x00000000801c8560 GXSetTevKColorSel = 0x801c8560 + 0x00000000801c85b0 GXSetTevKAlphaSel = 0x801c85b0 + 0x00000000801c8600 GXSetTevSwapMode = 0x801c8600 + 0x00000000801c8640 GXSetTevSwapModeTable = 0x801c8640 + 0x00000000801c8790 GXSetTevOrder = 0x801c8790 + 0x00000000801c88f0 GXSetNumTevStages = 0x801c88f0 + 0x00000000801c8920 GXSetFog = 0x801c8920 + 0x00000000801c8dc0 GXSetBlendMode = 0x801c8dc0 + 0x00000000801c8e70 GXSetZMode = 0x801c8e70 + 0x00000000801c8eb0 GXSetZCompLoc = 0x801c8eb0 + 0x00000000801c95e0 GXCallDisplayList = 0x801c95e0 + 0x00000000801c9840 GXSetProjection = 0x801c9840 + 0x00000000801c9940 GXLoadPosMtxImm = 0x801c9940 + 0x00000000801c9a60 GXSetCurrentMtx = 0x801c9a60 + 0x00000000801c9bd0 GXSetViewportJitter = 0x801c9bd0 + 0x00000000801c9c10 GXSetViewport = 0x801c9c10 + 0x00000000801c4ea0 GXDrawDone = 0x801c4ea0 + 0x00000000cc008000 GXWGFifo = 0xcc008000 + 0x00000000802281d0 TPLBind = 0x802281d0 + 0x00000000802282f0 TPLGet = 0x802282f0 + 0x00000000800690c0 mHeapAllocatorSubclass_Link = 0x800690c0 + 0x00000000800690e0 mHeapAllocatorSubclass_UnLink = 0x800690e0 + 0x0000000080239e30 GetResMdl = 0x80239e30 + 0x000000008023a0b0 GetResAnmChr = 0x8023a0b0 + 0x000000008023a200 GetResAnmTexPat = 0x8023a200 + 0x0000000080169d90 m3d__mdl_c__DoStuff = 0x80169d90 + 0x00000000802dd1ec __ashldi3 = 0x802dd1ec + 0x0000000080162510 _Z15fBase_c__DeletePv = 0x80162510 + 0x0000000080162510 fBase_c__Delete__FPv = 0x80162510 + 0x0000000080162d00 _Z13FindActorByIDj = 0x80162d00 + 0x0000000080162d00 FindActorByID__FUi = 0x80162d00 + 0x000000008042a078 EventTable = 0x8042a078 + 0x0000000080429dd8 dBgActorManager = 0x80429dd8 + 0x000000008007ea9c ContinueBgActorSpawn = 0x8007ea9c + 0x00000000801650d0 SomeModelAnimationClass_Setup = 0x801650d0 + 0x000000008042a08c EGGTSystem_Pointer = 0x8042a08c + 0x000000008042a090 dSys_c__RootHeapMEM1 = 0x8042a090 + 0x000000008042a094 dSys_c__RootHeapMEM2 = 0x8042a094 + 0x0000000080429dd0 BG_GM_ptr = 0x80429dd0 + 0x0000000080429ddc BgActorDefs = 0x80429ddc + 0x0000000080077520 _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520 + 0x0000000080077520 GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520 + 0x0000000080377c4c GameHeap1 = 0x80377c4c + 0x0000000080377c50 GameHeap2 = 0x80377c50 + 0x0000000080377c88 WiimotePtr1 = 0x80377c88 + 0x00000000807ebc64 continueFromFlagObjCheck = 0x807ebc64 + 0x00000000807ebc7c returnFromFlagObjCheck = 0x807ebc7c + 0x0000000080429f48 Global5758 = 0x80429f48 + 0x0000000080429f50 EggControllerClassPtrMaybe = 0x80429f50 + 0x00000000801d47e0 MEMGetTotalFreeSizeForExpHeap = 0x801d47e0 + 0x0000000080064bd0 sub_80064BD0 = 0x80064bd0 + 0x0000000080166830 sub_80166970 = 0x80166830 + 0x0000000080166bd0 sub_80166D10 = 0x80166bd0 + 0x0000000080b14be0 daEnGakeNoko_c__StateID_FoolMove = 0x80b14be0 + 0x0000000080a29204 EnItem_BindAnimation_Continued = 0x80a29204 + 0x0000000080145ac0 dAcPy_c__ChangePowerupWithAnimation = 0x80145ac0 + 0x000000008013bb90 PlayerProjectileShooting = 0x8013bb90 + 0x0000000080057e70 PlayPlayerSound = 0x80057e70 + 0x0000000080064610 CreateActor = 0x80064610 + 0x0000000080162d50 Actor_SearchByName = 0x80162d50 + 0x0000000080a2be80 daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80a2be80 + 0x0000000080141eb8 returnFromGPSFASixth = 0x80141eb8 + 0x00000000800ca62c continuePlumberSetPowerupTexture = 0x800ca62c + 0x00000000800d474c doneSettingThePowerupTexture = 0x800d474c + 0x0000000080141434 doneSettingThePowerupTexture2 = 0x80141434 + 0x00000000800ca5c4 continuePlumberSetPowerupTextureDebug = 0x800ca5c4 + 0x00000000807e1684 ExitFromTileGodHack = 0x807e1684 + 0x00000000802f5140 SomeTable_802F5440 = 0x802f5140 + 0x00000000802f5280 SomeTable_802F5580 = 0x802f5280 + 0x00000000802f53c0 SomeTable_802F56C0 = 0x802f53c0 + 0x0000000080325260 BlahTable = 0x80325260 + 0x00000000802ef9b8 TileTable = 0x802ef9b8 + 0x0000000080315b9d CurrentLevel = 0x80315b9d + 0x0000000080315b9c CurrentWorld = 0x80315b9c + 0x0000000080315b96 CurrentStartedArea = 0x80315b96 + 0x0000000080315b97 CurrentStartedEntrance = 0x80315b97 + 0x00000000800b2ec0 GetRandomSeed = 0x800b2ec0 + 0x0000000080429f44 RandomSeed = 0x80429f44 + 0x000000008042792e StrangeReplayValue1 = 0x8042792e + 0x0000000080429d69 StrangeReplayValue2 = 0x80429d69 + 0x0000000080429d6a StrangeReplayValue3 = 0x80429d6a + 0x00000000801b5f80 OSGetTime = 0x801b5f80 + 0x00000000801b6080 OSTicksToCalendarTime = 0x801b6080 + 0x00000000802e16e8 snprintf = 0x802e16e8 + 0x00000000809246e4 continueFromReplayHookStart = 0x809246e4 + 0x000000008010212c continueFromReplayEndHook = 0x8010212c + 0x00000000800b6070 returnFromRecorder = 0x800b6070 + 0x0000000080109340 GetSomeGlobalClass = 0x80109340 + 0x000000008042a298 SomeUnknownClass5408 = 0x8042a298 + 0x000000008042a440 SomeWipeClass = 0x8042a440 + 0x00000000800b3b50 QueryGlobal5758 = 0x800b3b50 + +.text 0x0000000080a02610 0x18 + FILL mask 0x00000000 + 0x0000000080a02610 __text_start = . + *(.init) + *(.text) + .text 0x0000000080a02610 0x18 /tmp/tmpzAUNLY/2.o + 0x0000000080a02610 fix38WithJumpCoin + *(.ctors) + *(.dtors) + *(.rodata) + *(.data) + *(.bss) + *(.fini) + *(.rodata.*) + 0x0000000080a02628 __text_end = . +LOAD /tmp/tmpzAUNLY/2.o +OUTPUT(/home/me/Games/Newer/Kamek/AnotherASM/ntsc_out.bin binary) diff --git a/AnotherASM/ntsc_loader.bin b/AnotherASM/ntsc_loader.bin Binary files differnew file mode 100644 index 0000000..84754a0 --- /dev/null +++ b/AnotherASM/ntsc_loader.bin diff --git a/AnotherASM/ntsc_ocarina.txt b/AnotherASM/ntsc_ocarina.txt new file mode 100644 index 0000000..4f23c4a --- /dev/null +++ b/AnotherASM/ntsc_ocarina.txt @@ -0,0 +1,28 @@ +0400D064 280000ff +04079BD0 280000ff +04079F60 280000ff +0407A898 280000ff +04083A80 38600000 +040EBCD4 280000ff +04101B50 280000ff +041551CC 280000ff +047B4EA8 280000ff +047B5328 280000ff +04888958 280000ff +04888B78 280000ff +047EBC5C 482169b4 +04781FBC 60000000 +04781FC0 60000000 +04781FC4 60000000 +041024E8 60000000 +048FB974 60000000 +048FB968 60000000 +04924894 38600000 +042F118C 616e6f74 +042F1190 6865722e +04A02610 a0030008 +04A02614 28000193 +04A02618 40820008 +04A0261C 4bde9648 +04A02620 38600000 +04A02624 4bde9658 diff --git a/AnotherASM/ntsc_out.bin b/AnotherASM/ntsc_out.bin Binary files differnew file mode 100755 index 0000000..0d6ba13 --- /dev/null +++ b/AnotherASM/ntsc_out.bin diff --git a/AnotherASM/ntsc_riiv.xml b/AnotherASM/ntsc_riiv.xml new file mode 100644 index 0000000..49ab9de --- /dev/null +++ b/AnotherASM/ntsc_riiv.xml @@ -0,0 +1,20 @@ +<memory offset="0x8000D064" value="280000ff" /> +<memory offset="0x80079BD0" value="280000ff" /> +<memory offset="0x80079F60" value="280000ff" /> +<memory offset="0x8007A898" value="280000ff" /> +<memory offset="0x80083A80" value="38600000" /> +<memory offset="0x800EBCD4" value="280000ff" /> +<memory offset="0x80101B50" value="280000ff" /> +<memory offset="0x801551CC" value="280000ff" /> +<memory offset="0x807B4EA8" value="280000ff" /> +<memory offset="0x807B5328" value="280000ff" /> +<memory offset="0x80888958" value="280000ff" /> +<memory offset="0x80888B78" value="280000ff" /> +<memory offset="0x807EBC5C" value="482169b4" /> +<memory offset="0x80781FBC" value="600000006000000060000000" /> +<memory offset="0x801024E8" value="60000000" /> +<memory offset="0x808FB974" value="60000000" /> +<memory offset="0x808FB968" value="60000000" /> +<memory offset="0x80924894" value="38600000" /> +<memory offset="0x802F118C" value="616e6f746865722e" /> +<memory offset="0x80A02610" value="a003000828000193408200084bde9648386000004bde9658" /> diff --git a/AnotherASM/pal_linkmap.map b/AnotherASM/pal_linkmap.map new file mode 100644 index 0000000..21a64a5 --- /dev/null +++ b/AnotherASM/pal_linkmap.map @@ -0,0 +1,508 @@ + +Memory Configuration + +Name Origin Length Attributes +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +Address of section .text set to 0x80a02610 + 0x00000000802dcf98 _savefpr_14 = 0x802dcf98 + 0x00000000802dcf9c _savefpr_15 = 0x802dcf9c + 0x00000000802dcfa0 _savefpr_16 = 0x802dcfa0 + 0x00000000802dcfa4 _savefpr_17 = 0x802dcfa4 + 0x00000000802dcfa8 _savefpr_18 = 0x802dcfa8 + 0x00000000802dcfac _savefpr_19 = 0x802dcfac + 0x00000000802dcfb0 _savefpr_20 = 0x802dcfb0 + 0x00000000802dcfb4 _savefpr_21 = 0x802dcfb4 + 0x00000000802dcfb8 _savefpr_22 = 0x802dcfb8 + 0x00000000802dcfbc _savefpr_23 = 0x802dcfbc + 0x00000000802dcfc0 _savefpr_24 = 0x802dcfc0 + 0x00000000802dcfc4 _savefpr_25 = 0x802dcfc4 + 0x00000000802dcfc8 _savefpr_26 = 0x802dcfc8 + 0x00000000802dcfcc _savefpr_27 = 0x802dcfcc + 0x00000000802dcfd0 _savefpr_28 = 0x802dcfd0 + 0x00000000802dcfd4 _savefpr_29 = 0x802dcfd4 + 0x00000000802dcfd8 _savefpr_30 = 0x802dcfd8 + 0x00000000802dcfdc _savefpr_31 = 0x802dcfdc + 0x00000000802dcfe4 _restfpr_14 = 0x802dcfe4 + 0x00000000802dcfe8 _restfpr_15 = 0x802dcfe8 + 0x00000000802dcfec _restfpr_16 = 0x802dcfec + 0x00000000802dcff0 _restfpr_17 = 0x802dcff0 + 0x00000000802dcff4 _restfpr_18 = 0x802dcff4 + 0x00000000802dcff8 _restfpr_19 = 0x802dcff8 + 0x00000000802dcffc _restfpr_20 = 0x802dcffc + 0x00000000802dd000 _restfpr_21 = 0x802dd000 + 0x00000000802dd004 _restfpr_22 = 0x802dd004 + 0x00000000802dd008 _restfpr_23 = 0x802dd008 + 0x00000000802dd00c _restfpr_24 = 0x802dd00c + 0x00000000802dd010 _restfpr_25 = 0x802dd010 + 0x00000000802dd014 _restfpr_26 = 0x802dd014 + 0x00000000802dd018 _restfpr_27 = 0x802dd018 + 0x00000000802dd01c _restfpr_28 = 0x802dd01c + 0x00000000802dd020 _restfpr_29 = 0x802dd020 + 0x00000000802dd024 _restfpr_30 = 0x802dd024 + 0x00000000802dd028 _restfpr_31 = 0x802dd028 + 0x00000000802dd030 _savegpr_14 = 0x802dd030 + 0x00000000802dd034 _savegpr_15 = 0x802dd034 + 0x00000000802dd038 _savegpr_16 = 0x802dd038 + 0x00000000802dd03c _savegpr_17 = 0x802dd03c + 0x00000000802dd040 _savegpr_18 = 0x802dd040 + 0x00000000802dd044 _savegpr_19 = 0x802dd044 + 0x00000000802dd048 _savegpr_20 = 0x802dd048 + 0x00000000802dd04c _savegpr_21 = 0x802dd04c + 0x00000000802dd050 _savegpr_22 = 0x802dd050 + 0x00000000802dd054 _savegpr_23 = 0x802dd054 + 0x00000000802dd058 _savegpr_24 = 0x802dd058 + 0x00000000802dd05c _savegpr_25 = 0x802dd05c + 0x00000000802dd060 _savegpr_26 = 0x802dd060 + 0x00000000802dd064 _savegpr_27 = 0x802dd064 + 0x00000000802dd068 _savegpr_28 = 0x802dd068 + 0x00000000802dd06c _savegpr_29 = 0x802dd06c + 0x00000000802dd070 _savegpr_30 = 0x802dd070 + 0x00000000802dd074 _savegpr_31 = 0x802dd074 + 0x00000000802dd07c _restgpr_14 = 0x802dd07c + 0x00000000802dd080 _restgpr_15 = 0x802dd080 + 0x00000000802dd084 _restgpr_16 = 0x802dd084 + 0x00000000802dd088 _restgpr_17 = 0x802dd088 + 0x00000000802dd08c _restgpr_18 = 0x802dd08c + 0x00000000802dd090 _restgpr_19 = 0x802dd090 + 0x00000000802dd094 _restgpr_20 = 0x802dd094 + 0x00000000802dd098 _restgpr_21 = 0x802dd098 + 0x00000000802dd09c _restgpr_22 = 0x802dd09c + 0x00000000802dd0a0 _restgpr_23 = 0x802dd0a0 + 0x00000000802dd0a4 _restgpr_24 = 0x802dd0a4 + 0x00000000802dd0a8 _restgpr_25 = 0x802dd0a8 + 0x00000000802dd0ac _restgpr_26 = 0x802dd0ac + 0x00000000802dd0b0 _restgpr_27 = 0x802dd0b0 + 0x00000000802dd0b4 _restgpr_28 = 0x802dd0b4 + 0x00000000802dd0b8 _restgpr_29 = 0x802dd0b8 + 0x00000000802dd0bc _restgpr_30 = 0x802dd0bc + 0x00000000802dd0c0 _restgpr_31 = 0x802dd0c0 + 0x00000000802dd4dc __shl2i = 0x802dd4dc + 0x00000000802b9350 __nw__FUl = 0x802b9350 + 0x00000000802b93c0 __dl__FPv = 0x802b93c0 + 0x0000000080162410 willBeDeleted__7fBase_cFv = 0x80162410 + 0x0000000080162730 moreHeapShit__7fBase_cFUiPv = 0x80162730 + 0x0000000080162930 createHeap__7fBase_cFUiPv = 0x80162930 + 0x00000000801629f0 heapCreated__7fBase_cFv = 0x801629f0 + 0x0000000080162650 Delete__7fBase_cFv = 0x80162650 + 0x000000008006c660 GetExplanationString__7dBase_cFv = 0x8006c660 + 0x00000000800e1aa0 __ct__8dScene_cFv = 0x800e1aa0 + 0x00000000800e1b10 __dt__8dScene_cFv = 0x800e1b10 + 0x00000000800e1b90 beforeCreate__8dScene_cFv = 0x800e1b90 + 0x00000000800e1bd0 afterCreate__8dScene_cFv = 0x800e1bd0 + 0x00000000800e1c40 beforeDelete__8dScene_cFv = 0x800e1c40 + 0x00000000800e1c70 afterDelete__8dScene_cFv = 0x800e1c70 + 0x00000000800e1cd0 beforeExecute__8dScene_cFv = 0x800e1cd0 + 0x00000000800e1e10 afterExecute__8dScene_cFv = 0x800e1e10 + 0x00000000800e1e60 beforeDraw__8dScene_cFv = 0x800e1e60 + 0x00000000800e1e90 afterDraw__8dScene_cFv = 0x800e1e90 + 0x000000008006c6d0 __ct__8dActor_cFv = 0x8006c6d0 + 0x000000008006c7f0 __dt__8dActor_cFv = 0x8006c7f0 + 0x000000008006c540 beforeCreate__7dBase_cFv = 0x8006c540 + 0x000000008006c570 afterCreate__7dBase_cFv = 0x8006c570 + 0x000000008006c580 beforeDelete__7dBase_cFv = 0x8006c580 + 0x000000008006c5b0 afterDelete__7dBase_cFv = 0x8006c5b0 + 0x000000008006c5c0 beforeExecute__7dBase_cFv = 0x8006c5c0 + 0x000000008006c600 afterExecute__7dBase_cFv = 0x8006c600 + 0x000000008006c610 beforeDraw__7dBase_cFv = 0x8006c610 + 0x000000008006c650 afterDraw__7dBase_cFv = 0x8006c650 + 0x0000000080162310 onDraw__7fBase_cFv = 0x80162310 + 0x000000008006ca50 specialDraw1__8dActor_cFv = 0x8006ca50 + 0x000000008006ca60 specialDraw2__8dActor_cFv = 0x8006ca60 + 0x000000008001d1c0 _vf58__8dActor_cFv = 0x8001d1c0 + 0x000000008001d1b0 _vf5C__8dActor_cFv = 0x8001d1b0 + 0x00000000800d6db0 __ct__21dPlayerModelHandler_cFUc = 0x800d6db0 + 0x00000000800d6ee0 loadModel__21dPlayerModelHandler_cFUcii = 0x800d6ee0 + 0x00000000800d7030 setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800d7030 + 0x00000000800d70f0 callVF20__21dPlayerModelHandler_cFv = 0x800d70f0 + 0x00000000800d7110 callVF24__21dPlayerModelHandler_cFv = 0x800d7110 + 0x00000000800d6f80 update__21dPlayerModelHandler_cFv = 0x800d6f80 + 0x0000000080162e90 _Z15FindActorByType6ActorsP5Actor = 0x80162e90 + 0x0000000080162e90 FindActorByType__F6ActorsP5Actor = 0x80162e90 + 0x00000000800df270 _Z19RetrieveFileFromArcPvPcS0_ = 0x800df270 + 0x000000008015f870 _Z8OSReportPKcz = 0x8015f870 + 0x000000008015f870 OSReport__FPCce = 0x8015f870 + 0x00000000801af710 _Z7OSFatal7GXColorS_PKc = 0x801af710 + 0x0000000080164c60 GetCameraByID__Fi = 0x80164c60 + 0x0000000080164c80 GetCurrentCameraID__Fv = 0x80164c80 + 0x0000000080164c90 SetCurrentCameraID__Fi = 0x80164c90 + 0x0000000080164d50 LinkScene__Fi = 0x80164d50 + 0x0000000080164cd0 UnlinkScene__Fi = 0x80164cd0 + 0x0000000080164e10 SceneCalcWorld__Fi = 0x80164e10 + 0x0000000080164ea0 SceneCameraStuff__Fi = 0x80164ea0 + 0x0000000080164e90 CalcMaterial__Fv = 0x80164e90 + 0x0000000080164f70 DrawOpa__Fv = 0x80164f70 + 0x0000000080164f80 DrawXlu__Fv = 0x80164f80 + 0x00000000802d3270 ChangeAlphaUpdate__Fb = 0x802d3270 + 0x000000008006cae0 DoSpecialDrawing1__Fv = 0x8006cae0 + 0x000000008006cb40 DoSpecialDrawing2__Fv = 0x8006cb40 + 0x0000000080163360 SetupLYTDrawing__Fv = 0x80163360 + 0x00000000801632b0 ClearLayoutDrawList__Fv = 0x801632b0 + 0x0000000080163440 DrawAllLayoutsBeforeX__Fi = 0x80163440 + 0x00000000801634d0 DrawAllLayoutsAfterX__Fi = 0x801634d0 + 0x0000000080163560 DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163560 + 0x0000000080093f10 RenderEffects__Fii = 0x80093f10 + 0x0000000080164fb0 RemoveAllFromScnRoot__Fv = 0x80164fb0 + 0x0000000080165000 Reset3DState__Fv = 0x80165000 + 0x000000008024d710 GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024d710 + 0x0000000080253910 __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x80253910 + 0x0000000080253db0 SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253db0 + 0x0000000080253f60 SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253f60 + 0x00000000800b5500 IsWideScreen__Fv = 0x800b5500 + 0x0000000080355150 Player_Active = 0x80355150 + 0x0000000080355160 Player_ID = 0x80355160 + 0x0000000080355170 Player_Powerup = 0x80355170 + 0x0000000080355180 Player_Flags = 0x80355180 + 0x0000000080355190 Player_Lives = 0x80355190 + 0x00000000803551a0 Player_Coins = 0x803551a0 + 0x0000000080162a00 AllocateMemoryBlock = 0x80162a00 + 0x00000000800df5d0 EnsureAllArcsAreLoaded = 0x800df5d0 + 0x000000008002ac00 FindRotationController = 0x8002ac00 + 0x00000000801018c0 GetObjectName = 0x801018c0 + 0x00000000801626d0 GetObjectParent = 0x801626d0 + 0x000000008015f870 OSReport = 0x8015f870 + 0x0000000080162c40 _Z20CreateParentedObjectsPvic = 0x80162c40 + 0x00000000800b53f0 _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800b53f0 + 0x00000000801018e0 _Z21StartTitleScreenStagebi = 0x801018e0 + 0x000000008006cba0 _Z17CreateChildObjectsPviii = 0x8006cba0 + 0x0000000080162c40 CreateParentedObject__FsPvic = 0x80162c40 + 0x00000000800b53f0 CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800b53f0 + 0x00000000801018e0 StartTitleScreenStage__Fbi = 0x801018e0 + 0x000000008006cba0 CreateChildObject__FsPviii = 0x8006cba0 + 0x0000000080162c40 ObjCreate1 = 0x80162c40 + 0x0000000080162c60 ObjCreate2 = 0x80162c60 + 0x00000000800b0fd0 RestoreObjectState = 0x800b0fd0 + 0x00000000800df930 QueueArcLoad = 0x800df930 + 0x00000000800df270 RetrieveFileFromArc = 0x800df270 + 0x00000000800df4b0 RetrieveFileFromArcAlt = 0x800df4b0 + 0x0000000080064610 SpawnSprite = 0x80064610 + 0x00000000800b1100 StoreObjectState = 0x800b1100 + 0x00000000800e4b20 TriggerEventFlag = 0x800e4b20 + 0x00000000800e0540 _ZN8SaveFile14CheckIfWritingEv = 0x800e0540 + 0x000000008092f5f0 _Z8SaveGamePvb = 0x8092f5f0 + 0x00000000800e0540 CheckIfWriting__8SaveFileFv = 0x800e0540 + 0x000000008092f5f0 SaveGame__FPvb = 0x8092f5f0 + 0x000000008006a6f0 _Z9DVD_Startv = 0x8006a6f0 + 0x00000000800df930 _Z12DVD_LoadFilePvPcS0_S_ = 0x800df930 + 0x00000000800df220 _Z12DVD_FreeFilePvPc = 0x800df220 + 0x00000000800df5d0 _Z16DVD_StillLoadingPv = 0x800df5d0 + 0x000000008006a760 _Z7DVD_Endv = 0x8006a760 + 0x000000008006a6f0 DVD_Start__Fv = 0x8006a6f0 + 0x00000000800df930 DVD_LoadFile__FPvPcPcPv = 0x800df930 + 0x00000000800df220 DVD_FreeFile__FPvPc = 0x800df220 + 0x00000000800df5d0 DVD_StillLoading__FPv = 0x800df5d0 + 0x000000008006a760 DVD_End__Fv = 0x8006a760 + 0x0000000080087b60 _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087b60 + 0x0000000080087b60 BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087b60 + 0x00000000800b0db0 _Z12ActivateWipei = 0x800b0db0 + 0x00000000800b0db0 ActivateWipe__Fi = 0x800b0db0 + 0x000000008042a238 CurrentDrawFunc = 0x8042a238 + 0x0000000080919560 _Z20GameSetup__LoadScenePv = 0x80919560 + 0x00000000801649f0 _Z9FreeScenei = 0x801649f0 + 0x0000000080917990 _Z17GameSetupDrawFuncv = 0x80917990 + 0x0000000080926770 _Z16WorldMapDrawFuncv = 0x80926770 + 0x0000000080919560 GameSetup__LoadScene__FPv = 0x80919560 + 0x00000000801649f0 FreeScene__Fi = 0x801649f0 + 0x0000000080917990 GameSetupDrawFunc__Fv = 0x80917990 + 0x0000000080926770 WorldMapDrawFunc__Fv = 0x80926770 + 0x0000000080004364 memcpy = 0x80004364 + 0x00000000800046b4 memset = 0x800046b4 + 0x00000000802e1d58 strncat = 0x802e1d58 + 0x00000000802e1ce8 strncpy = 0x802e1ce8 + 0x00000000802e1da4 strcmp = 0x802e1da4 + 0x00000000802e1acc sprintf = 0x802e1acc + 0x00000000802e470c wcslen = 0x802e470c + 0x0000000080224db0 IOS_Open = 0x80224db0 + 0x0000000080224fa0 IOS_Close = 0x80224fa0 + 0x0000000080225550 IOS_Seek = 0x80225550 + 0x0000000080225150 IOS_Read = 0x80225150 + 0x0000000080225360 IOS_Write = 0x80225360 + 0x000000008042a72c ArchiveHeap = 0x8042a72c + 0x000000008042a318 DVDClass = 0x8042a318 + 0x000000008042a25c GameMgr = 0x8042a25c + 0x000000008042a320 SaveFileInstance = 0x8042a320 + 0x000000008042a298 SaveHandlerInstance = 0x8042a298 + 0x000000008042a230 RemoconMng = 0x8042a230 + 0x000000008042a744 ActiveWiimoteID = 0x8042a744 + 0x000000008042a748 ActiveWiimote = 0x8042a748 + 0x00000000800b4760 _Z23QueryPlayerAvailabilityi = 0x800b4760 + 0x00000000800bb7d0 _Z12DoStartLevelPvP10StartLevel = 0x800bb7d0 + 0x00000000801027e0 _Z20SetSomeConditionShitiij = 0x801027e0 + 0x000000008016f780 _Z8WpadShiti = 0x8016f780 + 0x00000000800b5340 _Z32CheckIfContinueShouldBeActivatedv = 0x800b5340 + 0x0000000080060110 _Z24SearchForIndexOfPlayerIDi = 0x80060110 + 0x00000000800b4760 QueryPlayerAvailability__Fi = 0x800b4760 + 0x00000000800bb7d0 DoStartLevel__FPvP14StartLevelInfo = 0x800bb7d0 + 0x00000000801027e0 SetSomeConditionShit__FiiUi = 0x801027e0 + 0x000000008016f780 WpadShit__Fi = 0x8016f780 + 0x00000000800b5340 CheckIfContinueShouldBeActivated__Fv = 0x800b5340 + 0x0000000080060110 SearchForIndexOfPlayerID__Fi = 0x80060110 + 0x0000000080162a00 _Z18AllocFromGameHeap1j = 0x80162a00 + 0x0000000080162a60 _Z17FreeFromGameHeap1Pv = 0x80162a60 + 0x0000000080162a00 AllocFromGameHeap1__FUi = 0x80162a00 + 0x0000000080162a60 FreeFromGameHeap1__FPv = 0x80162a60 + 0x00000000802acc80 _Z19lyt__Layout__LayoutPv = 0x802acc80 + 0x00000000802accc0 _Z15lyt__Layout__dtPvi = 0x802accc0 + 0x00000000802acdf0 _Z18lyt__Layout__BuildPvPKvS_ = 0x802acdf0 + 0x00000000802b6760 _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802b6760 + 0x0000000080006930 _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930 + 0x00000000802b67c0 _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802b67c0 + 0x0000000080006a50 _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006a50 + 0x00000000802b4e70 _Z23lyt__DrawInfo__DrawInfoPv = 0x802b4e70 + 0x00000000802b4ef0 _Z17lyt__DrawInfo__dtPvi = 0x802b4ef0 + 0x00000000801c0d50 _Z15PSMTXTransApplyPA4_fS0_fff = 0x801c0d50 + 0x000000008008f1b0 _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008f1b0 + 0x000000008008f310 _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008f310 + 0x0000000080163fa0 _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163fa0 + 0x00000000801640f0 _Z16NSMBWBrlan__FreePv = 0x801640f0 + 0x00000000801ca7c0 _Z24DVDConvertPathToEntrynumPKc = 0x801ca7c0 + 0x00000000801caad0 _Z11DVDFastOpeniP9DVDHandle = 0x801caad0 + 0x00000000801cac60 _Z11DVDReadPrioP9DVDHandlePviii = 0x801cac60 + 0x00000000801cab40 _Z8DVDCloseP9DVDHandle = 0x801cab40 + 0x00000000801ca7c0 DVDConvertPathToEntrynum__FPCc = 0x801ca7c0 + 0x00000000801caad0 DVDFastOpen__FiP9DVDHandle = 0x801caad0 + 0x00000000801cac60 DVDReadPrio__FP9DVDHandlePviii = 0x801cac60 + 0x00000000801cab40 DVDClose__FP9DVDHandle = 0x801cab40 + 0x00000000800e0470 _ZN8SaveFile8GetBlockEi = 0x800e0470 + 0x00000000800e04a0 _ZN8SaveFile10GetQSBlockEi = 0x800e04a0 + 0x00000000800e0470 GetBlock__8SaveFileFi = 0x800e0470 + 0x00000000800e04a0 GetQSBlock__8SaveFileFi = 0x800e04a0 + 0x00000000800ce490 _ZN9SaveBlock17GetLevelConditionEii = 0x800ce490 + 0x00000000800ce490 GetLevelCondition__9SaveBlockFii = 0x800ce490 + 0x000000008076db90 _Z20CheckIfWeCantDoStuffv = 0x8076db90 + 0x00000000800b3b50 _Z15QueryGlobal5758j = 0x800b3b50 + 0x000000008076db90 CheckIfWeCantDoStuff__Fv = 0x8076db90 + 0x00000000800b3b50 QueryGlobal5758__FUi = 0x800b3b50 + 0x00000000802b8e00 _Z16EGG__Heap__allocmiPv = 0x802b8e00 + 0x00000000802b90b0 _Z15EGG__Heap__freePvS_ = 0x802b90b0 + 0x00000000802b8e00 EGG__Heap__alloc__FUliPv = 0x802b8e00 + 0x00000000802b90b0 EGG__Heap__free__FPvPv = 0x802b90b0 + 0x00000000802b9390 _Z5__nwam = 0x802b9390 + 0x00000000802dcad0 _Z19construct_new_arrayPvS_S_ii = 0x802dcad0 + 0x00000000802dce00 _Z11DeleteArrayPvS_ = 0x802dce00 + 0x00000000801c1490 _Z8MTXOrthoPA4_fffffff = 0x801c1490 + 0x00000000801c9980 _Z15GXSetProjectionPA4_fh = 0x801c9980 + 0x0000000080224db0 _Z8IOS_OpenPKcj = 0x80224db0 + 0x0000000080225360 _Z9IOS_WriteiPKvi = 0x80225360 + 0x0000000080224fa0 _Z9IOS_Closei = 0x80224fa0 + 0x00000000802dc98c _Z6strlenPKc = 0x802dc98c + 0x00000000801637a0 LayoutHelper_Link = 0x801637a0 + 0x00000000802b9390 __nwa__FUl = 0x802b9390 + 0x00000000800c89a0 _Z19EmbeddedLayout_ctorP6Layout = 0x800c89a0 + 0x00000000800c89f0 _Z19EmbeddedLayout_dtorP6Layoutb = 0x800c89f0 + 0x00000000800c9a20 _Z19EmbeddedLayout_FreeP6Layout = 0x800c9a20 + 0x00000000800c8d00 _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800c8d00 + 0x00000000800c90a0 _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800c90a0 + 0x00000000800c91e0 _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800c91e0 + 0x00000000800c94c0 _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800c94c0 + 0x00000000800c9650 _Z22EmbeddedLayout_ProcessP6Layout = 0x800c9650 + 0x0000000080163990 _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163990 + 0x00000000800c93e0 _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800c93e0 + 0x00000000800c9470 _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800c9470 + 0x00000000800c95f0 _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800c95f0 + 0x00000000800c9700 _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800c9700 + 0x0000000080007300 _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300 + 0x0000000080007320 _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320 + 0x00000000800c89a0 EmbeddedLayout_ctor__FP6Layout = 0x800c89a0 + 0x00000000800c89f0 EmbeddedLayout_dtor__FP6Layoutb = 0x800c89f0 + 0x00000000800c9a20 EmbeddedLayout_Free__FP6Layout = 0x800c9a20 + 0x00000000800c8d00 EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800c8d00 + 0x00000000800c90a0 EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800c90a0 + 0x00000000800c91e0 EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800c91e0 + 0x00000000800c94c0 EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800c94c0 + 0x00000000800c9650 EmbeddedLayout_Process__FP6Layout = 0x800c9650 + 0x0000000080163990 EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163990 + 0x00000000800c93e0 EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800c93e0 + 0x00000000800c9470 EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800c9470 + 0x00000000800c95f0 EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800c95f0 + 0x00000000800c9700 EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800c9700 + 0x0000000080007300 EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300 + 0x0000000080007320 EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320 + 0x00000000800046b4 _Z6memsetPvij = 0x800046b4 + 0x00000000802e1acc _Z7sprintfPcPKcz = 0x802e1acc + 0x00000000802e19d8 _Z8snprintfPciPKcz = 0x802e19d8 + 0x00000000802e1d2c _Z6strcatPKcS0_ = 0x802e1d2c + 0x00000000800046b4 _Z6memsetPvij = 0x800046b4 + 0x00000000802e1acc sprintf__FPcPCce = 0x802e1acc + 0x00000000802e19d8 snprintf__FPciPCce = 0x802e19d8 + 0x00000000802e1d2c _Z6strcatPKcS0_ = 0x802e1d2c + 0x00000000802b9350 _Znaj = 0x802b9350 + 0x000000008024d710 _Z23Hook_GetGXRenderModeObjv = 0x8024d710 + 0x000000008024d710 Hook_GetGXRenderModeObj__Fv = 0x8024d710 + 0x00000000802e87b4 _Z3sinf = 0x802e87b4 + 0x00000000802e82ac _Z3cosf = 0x802e82ac + 0x000000008019f7a0 ARCInitHandle = 0x8019f7a0 + 0x000000008019f840 ARCOpen = 0x8019f840 + 0x000000008019faf0 ARCFastOpen = 0x8019faf0 + 0x000000008019fb40 ARCConvertPathToEntrynum = 0x8019fb40 + 0x000000008019ff90 ARCGetStartAddrInMem = 0x8019ff90 + 0x000000008019ffb0 ARCGetStartOffset = 0x8019ffb0 + 0x000000008019ffc0 ARCGetLength = 0x8019ffc0 + 0x000000008019ffd0 ARCClose = 0x8019ffd0 + 0x000000008019ffe0 ARCChangeDir = 0x8019ffe0 + 0x00000000801a0040 ARCOpenDir = 0x801a0040 + 0x00000000801a00c0 ARCReadDir = 0x801a00c0 + 0x00000000801a0180 ARCCloseDir = 0x801a0180 + 0x00000000801ac640 DCStoreRangeNoSync = 0x801ac640 + 0x00000000801be020 VIGetNextField = 0x801be020 + 0x00000000801c0610 PSMTXIdentity = 0x801c0610 + 0x00000000801c0640 PSMTXCopy = 0x801c0640 + 0x00000000801c0680 PSMTXConcat = 0x801c0680 + 0x00000000801c0ab0 PSMTXRotRad = 0x801c0ab0 + 0x00000000801c0c90 PSMTXRotAxisRad = 0x801c0c90 + 0x00000000801c0d10 PSMTXTrans = 0x801c0d10 + 0x00000000801c0d50 PSMTXTransApply = 0x801c0d50 + 0x00000000801c0da0 PSMTXScale = 0x801c0da0 + 0x00000000801c0dd0 PSMTXScaleApply = 0x801c0dd0 + 0x00000000801c12a0 PSMTXMultVec = 0x801c12a0 + 0x00000000801c0ee0 C_MTXLookAt = 0x801c0ee0 + 0x00000000801c1300 C_MTXFrustum = 0x801c1300 + 0x00000000801c13a0 C_MTXPerspective = 0x801c13a0 + 0x00000000801c1490 C_MTXOrtho = 0x801c1490 + 0x00000000801c3900 GXSetVtxDesc = 0x801c3900 + 0x00000000801c41b0 GXClearVtxDesc = 0x801c41b0 + 0x00000000801c41f0 GXSetVtxAttrFmt = 0x801c41f0 + 0x00000000801c48c0 GXSetArray = 0x801c48c0 + 0x00000000801c4900 GXInvalidateVtxCache = 0x801c4900 + 0x00000000801c4910 GXSetTexCoordGen2 = 0x801c4910 + 0x00000000801c4b60 GXSetNumTexGens = 0x801c4b60 + 0x00000000801c56b0 GXBegin = 0x801c56b0 + 0x00000000801c59a0 GXSetCullMode = 0x801c59a0 + 0x00000000801c6570 GXInitLightAttn = 0x801c6570 + 0x00000000801c65b0 GXInitLightSpot = 0x801c65b0 + 0x00000000801c6750 GXInitLightDistAttn = 0x801c6750 + 0x00000000801c6820 GXInitLightPos = 0x801c6820 + 0x00000000801c6850 GXInitLightDir = 0x801c6850 + 0x00000000801c68a0 GXInitSpecularDir = 0x801c68a0 + 0x00000000801c69b0 GXInitLightColor = 0x801c69b0 + 0x00000000801c69c0 GXLoadLightObjImm = 0x801c69c0 + 0x00000000801c6a40 GXSetChanAmbColor = 0x801c6a40 + 0x00000000801c6b20 GXSetChanMatColor = 0x801c6b20 + 0x00000000801c6c00 GXSetNumChans = 0x801c6c00 + 0x00000000801c6c30 GXSetChanCtrl = 0x801c6c30 + 0x00000000801c6ed0 GXInitTexObj = 0x801c6ed0 + 0x00000000801c70e0 GXInitTexObjCI = 0x801c70e0 + 0x00000000801c7130 GXInitTexObjLOD = 0x801c7130 + 0x00000000801c7260 GXInitTexObjTlut = 0x801c7260 + 0x00000000801c7600 GXLoadTexObj = 0x801c7600 + 0x00000000801c7800 GXInvalidateTexAll = 0x801c7800 + 0x00000000801c8270 GXSetTevDirect = 0x801c8270 + 0x00000000801c8390 GXSetTevOp = 0x801c8390 + 0x00000000801c8430 GXSetTevColorIn = 0x801c8430 + 0x00000000801c8470 GXSetTevAlphaIn = 0x801c8470 + 0x00000000801c84b0 GXSetTevColorOp = 0x801c84b0 + 0x00000000801c8510 GXSetTevAlphaOp = 0x801c8510 + 0x00000000801c8570 GXSetTevColor = 0x801c8570 + 0x00000000801c85d0 GXSetTevColorS10 = 0x801c85d0 + 0x00000000801c8640 GXSetTevKColor = 0x801c8640 + 0x00000000801c86a0 GXSetTevKColorSel = 0x801c86a0 + 0x00000000801c86f0 GXSetTevKAlphaSel = 0x801c86f0 + 0x00000000801c8740 GXSetTevSwapMode = 0x801c8740 + 0x00000000801c8780 GXSetTevSwapModeTable = 0x801c8780 + 0x00000000801c88d0 GXSetTevOrder = 0x801c88d0 + 0x00000000801c8a30 GXSetNumTevStages = 0x801c8a30 + 0x00000000801c8a60 GXSetFog = 0x801c8a60 + 0x00000000801c8f00 GXSetBlendMode = 0x801c8f00 + 0x00000000801c8fb0 GXSetZMode = 0x801c8fb0 + 0x00000000801c8ff0 GXSetZCompLoc = 0x801c8ff0 + 0x00000000801c9720 GXCallDisplayList = 0x801c9720 + 0x00000000801c9980 GXSetProjection = 0x801c9980 + 0x00000000801c9a80 GXLoadPosMtxImm = 0x801c9a80 + 0x00000000801c9ba0 GXSetCurrentMtx = 0x801c9ba0 + 0x00000000801c9d10 GXSetViewportJitter = 0x801c9d10 + 0x00000000801c9d50 GXSetViewport = 0x801c9d50 + 0x00000000801c4fe0 GXDrawDone = 0x801c4fe0 + 0x00000000cc008000 GXWGFifo = 0xcc008000 + 0x0000000080228310 TPLBind = 0x80228310 + 0x0000000080228430 TPLGet = 0x80228430 + 0x00000000800690c0 mHeapAllocatorSubclass_Link = 0x800690c0 + 0x00000000800690e0 mHeapAllocatorSubclass_UnLink = 0x800690e0 + 0x0000000080239f70 GetResMdl = 0x80239f70 + 0x000000008023a1f0 GetResAnmChr = 0x8023a1f0 + 0x000000008023a340 GetResAnmTexPat = 0x8023a340 + 0x0000000080169ed0 m3d__mdl_c__DoStuff = 0x80169ed0 + 0x00000000802dd4dc __ashldi3 = 0x802dd4dc + 0x0000000080162650 _Z15fBase_c__DeletePv = 0x80162650 + 0x0000000080162650 fBase_c__Delete__FPv = 0x80162650 + 0x0000000080162e40 _Z13FindActorByIDj = 0x80162e40 + 0x0000000080162e40 FindActorByID__FUi = 0x80162e40 + 0x000000008042a358 EventTable = 0x8042a358 + 0x000000008042a0b8 dBgActorManager = 0x8042a0b8 + 0x000000008007ea9c ContinueBgActorSpawn = 0x8007ea9c + 0x0000000080165210 SomeModelAnimationClass_Setup = 0x80165210 + 0x000000008042a36c EGGTSystem_Pointer = 0x8042a36c + 0x000000008042a370 dSys_c__RootHeapMEM1 = 0x8042a370 + 0x000000008042a374 dSys_c__RootHeapMEM2 = 0x8042a374 + 0x000000008042a0b0 BG_GM_ptr = 0x8042a0b0 + 0x000000008042a0bc BgActorDefs = 0x8042a0bc + 0x0000000080077520 _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520 + 0x0000000080077520 GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520 + 0x0000000080377f4c GameHeap1 = 0x80377f4c + 0x0000000080377f50 GameHeap2 = 0x80377f50 + 0x0000000080377f88 WiimotePtr1 = 0x80377f88 + 0x00000000807ebc64 continueFromFlagObjCheck = 0x807ebc64 + 0x00000000807ebc7c returnFromFlagObjCheck = 0x807ebc7c + 0x000000008042a228 Global5758 = 0x8042a228 + 0x000000008042a230 EggControllerClassPtrMaybe = 0x8042a230 + 0x00000000801d4920 MEMGetTotalFreeSizeForExpHeap = 0x801d4920 + 0x0000000080064bd0 sub_80064BD0 = 0x80064bd0 + 0x0000000080166970 sub_80166970 = 0x80166970 + 0x0000000080166d10 sub_80166D10 = 0x80166d10 + 0x0000000080b14bc0 daEnGakeNoko_c__StateID_FoolMove = 0x80b14bc0 + 0x0000000080a291e4 EnItem_BindAnimation_Continued = 0x80a291e4 + 0x0000000080145c00 dAcPy_c__ChangePowerupWithAnimation = 0x80145c00 + 0x000000008013bcd0 PlayerProjectileShooting = 0x8013bcd0 + 0x0000000080057e70 PlayPlayerSound = 0x80057e70 + 0x0000000080064610 CreateActor = 0x80064610 + 0x0000000080162e90 Actor_SearchByName = 0x80162e90 + 0x0000000080a2be60 daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80a2be60 + 0x0000000080141ff8 returnFromGPSFASixth = 0x80141ff8 + 0x00000000800ca71c continuePlumberSetPowerupTexture = 0x800ca71c + 0x00000000800d483c doneSettingThePowerupTexture = 0x800d483c + 0x0000000080141574 doneSettingThePowerupTexture2 = 0x80141574 + 0x00000000800ca6b4 continuePlumberSetPowerupTextureDebug = 0x800ca6b4 + 0x00000000807e1684 ExitFromTileGodHack = 0x807e1684 + 0x00000000802f5440 SomeTable_802F5440 = 0x802f5440 + 0x00000000802f5580 SomeTable_802F5580 = 0x802f5580 + 0x00000000802f56c0 SomeTable_802F56C0 = 0x802f56c0 + 0x00000000803255a8 BlahTable = 0x803255a8 + 0x00000000802efcb8 TileTable = 0x802efcb8 + 0x0000000080315e9d CurrentLevel = 0x80315e9d + 0x0000000080315e9c CurrentWorld = 0x80315e9c + 0x0000000080315e96 CurrentStartedArea = 0x80315e96 + 0x0000000080315e97 CurrentStartedEntrance = 0x80315e97 + 0x00000000800b2ec0 GetRandomSeed = 0x800b2ec0 + 0x000000008042a224 RandomSeed = 0x8042a224 + 0x0000000080427c2e StrangeReplayValue1 = 0x80427c2e + 0x000000008042a049 StrangeReplayValue2 = 0x8042a049 + 0x000000008042a04a StrangeReplayValue3 = 0x8042a04a + 0x00000000801b60c0 OSGetTime = 0x801b60c0 + 0x00000000801b61c0 OSTicksToCalendarTime = 0x801b61c0 + 0x00000000802e19d8 snprintf = 0x802e19d8 + 0x00000000809246e4 continueFromReplayHookStart = 0x809246e4 + 0x000000008010223c continueFromReplayEndHook = 0x8010223c + 0x00000000800b60c0 returnFromRecorder = 0x800b60c0 + 0x0000000080109450 GetSomeGlobalClass = 0x80109450 + 0x000000008042a578 SomeUnknownClass5408 = 0x8042a578 + 0x000000008042a720 SomeWipeClass = 0x8042a720 + 0x00000000800b3b50 QueryGlobal5758 = 0x800b3b50 + +.text 0x0000000080a02610 0x18 + FILL mask 0x00000000 + 0x0000000080a02610 __text_start = . + *(.init) + *(.text) + .text 0x0000000080a02610 0x18 /tmp/tmpdNkeKy/1.o + 0x0000000080a02610 fix38WithJumpCoin + *(.ctors) + *(.dtors) + *(.rodata) + *(.data) + *(.bss) + *(.fini) + *(.rodata.*) + 0x0000000080a02628 __text_end = . +LOAD /tmp/tmpdNkeKy/1.o +OUTPUT(/home/me/Games/Newer/Kamek/AnotherASM/pal_out.bin binary) diff --git a/AnotherASM/pal_loader.bin b/AnotherASM/pal_loader.bin Binary files differnew file mode 100644 index 0000000..52b43bc --- /dev/null +++ b/AnotherASM/pal_loader.bin diff --git a/AnotherASM/pal_ocarina.txt b/AnotherASM/pal_ocarina.txt new file mode 100644 index 0000000..18e2ffd --- /dev/null +++ b/AnotherASM/pal_ocarina.txt @@ -0,0 +1,28 @@ +0400D064 280000ff +04079BD0 280000ff +04079F60 280000ff +0407A898 280000ff +04083A80 38600000 +040EBDE4 280000ff +04101C60 280000ff +0415530C 280000ff +047B4EA8 280000ff +047B5328 280000ff +04888958 280000ff +04888B78 280000ff +047EBC5C 482169b4 +04781FBC 60000000 +04781FC0 60000000 +04781FC4 60000000 +041025F8 60000000 +048FB974 60000000 +048FB968 60000000 +04924894 38600000 +042F148C 616e6f74 +042F1490 6865722e +04A02610 a0030008 +04A02614 28000193 +04A02618 40820008 +04A0261C 4bde9648 +04A02620 38600000 +04A02624 4bde9658 diff --git a/AnotherASM/pal_out.bin b/AnotherASM/pal_out.bin Binary files differnew file mode 100755 index 0000000..0d6ba13 --- /dev/null +++ b/AnotherASM/pal_out.bin diff --git a/AnotherASM/pal_riiv.xml b/AnotherASM/pal_riiv.xml new file mode 100644 index 0000000..d146c7e --- /dev/null +++ b/AnotherASM/pal_riiv.xml @@ -0,0 +1,20 @@ +<memory offset="0x8000D064" value="280000ff" /> +<memory offset="0x80079BD0" value="280000ff" /> +<memory offset="0x80079F60" value="280000ff" /> +<memory offset="0x8007A898" value="280000ff" /> +<memory offset="0x80083A80" value="38600000" /> +<memory offset="0x800EBDE4" value="280000ff" /> +<memory offset="0x80101C60" value="280000ff" /> +<memory offset="0x8015530C" value="280000ff" /> +<memory offset="0x807B4EA8" value="280000ff" /> +<memory offset="0x807B5328" value="280000ff" /> +<memory offset="0x80888958" value="280000ff" /> +<memory offset="0x80888B78" value="280000ff" /> +<memory offset="0x807EBC5C" value="482169b4" /> +<memory offset="0x80781FBC" value="600000006000000060000000" /> +<memory offset="0x801025F8" value="60000000" /> +<memory offset="0x808FB974" value="60000000" /> +<memory offset="0x808FB968" value="60000000" /> +<memory offset="0x80924894" value="38600000" /> +<memory offset="0x802F148C" value="616e6f746865722e" /> +<memory offset="0x80A02610" value="a003000828000193408200084bde9648386000004bde9658" /> |