Start splitting sbss.s

Former-commit-id: b1efa7e9c4
This commit is contained in:
Phillip Stephens 2022-04-24 10:43:04 -07:00
parent 80b4498b8a
commit f4ebb6554d
48 changed files with 778 additions and 690 deletions

View File

@ -23,7 +23,7 @@ NAME := mp1
VERSION ?= 0
# Overkill epilogue fixup strategy. Set to 1 if necessary.
EPILOGUE_PROCESS := 0
EPILOGUE_PROCESS := 1
BUILD_DIR := build/$(NAME).$(VERSION)
ifeq ($(EPILOGUE_PROCESS),1)
@ -127,6 +127,8 @@ $(BUILD_DIR)/src/os/__start.o: MWCC_VERSION := 1.2.5
$(BUILD_DIR)/src/os/__start.o: CFLAGS := $(CFLAGS_1.2)
$(BUILD_DIR)/src/Dolphin/PPCArch.o: MWCC_VERSION := 1.2.5
$(BUILD_DIR)/src/Dolphin/PPCArch.o: CFLAGS := $(CFLAGS_1.2)
$(BUILD_DIR)/src/Dolphin/os/OSAudioSystem.o: MWCC_VERSION := 1.2.5
$(BUILD_DIR)/src/Dolphin/os/OSAudioSystem.o: CFLAGS := $(CFLAGS_1.2)
#-------------------------------------------------------------------------------
# Recipes

View File

@ -236,6 +236,13 @@ lbl_805A7738:
.4byte 0x3F800000
.4byte 0
.section .sbss
# CBSFlyerLocomotion
.global lbl_805A8F80
lbl_805A8F80:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__28CBSRestrictedFlyerLocomotionFv

View File

@ -28,6 +28,16 @@ lbl_805A7570:
.4byte 0x0000001A
.4byte 0
.section .sbss
# CActorLights
.global lbl_805A8F10
lbl_805A8F10:
.skip 0x4
.global lbl_805A8F14
lbl_805A8F14:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global BuildConstantAmbientLighting__12CActorLightsFv

View File

@ -83,7 +83,17 @@ lbl_805A6DB0:
.global lbl_8045B140
lbl_8045B140:
.skip 0x40
.section .sbss
# CAnimData
.global lbl_805A8CC8
lbl_805A8CC8:
.skip 0x4
.global lbl_805A8CCC
lbl_805A8CCC:
.skip 0x4
.section .text, "ax"
.global GetEventResourceIdForAnimResourceId__9CAnimDataCFi

View File

@ -26,6 +26,13 @@ lbl_805A7544:
# ROM: 0x3F4EE4
.4byte 0
.section .sbss
# CConsoleOutputWindow
.global lbl_805A8F00
lbl_805A8F00:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global Draw__20CConsoleOutputWindowCFv

View File

@ -9,6 +9,25 @@ lbl_8046C558:
lbl_8046C564:
.skip 0xC
.section .sbss
# CDecalManager
.global lbl_805A8F28
lbl_805A8F28:
.skip 0x4
.global lbl_805A8F2C
lbl_805A8F2C:
.skip 0x4
.global lbl_805A8F30
lbl_805A8F30:
.skip 0x4
.global lbl_805A8F34
lbl_805A8F34:
.skip 0x4
.global lbl_805A8F38
lbl_805A8F38:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global AddToRenderer__13CDecalManagerFRC14CFrustumPlanesRC13CStateManager

View File

@ -80,7 +80,22 @@ lbl_803CCAD4:
.asciz "STRG_IntroLevelLoad"
.asciz "CMFGame"
.4byte 0
.section .sbss
# CMFGame
.global lbl_805A8CB8
lbl_805A8CB8:
.skip 0x8
# TOneStatic<CStateManager>
.global lbl_805A8CC0
lbl_805A8CC0:
.skip 0x4
.global lbl_805A8CC4
lbl_805A8CC4:
.skip 0x4
.section .text, "ax"
.global Draw__13CMFGameLoaderCFv

View File

@ -1,5 +1,15 @@
.include "macros.inc"
.section .sbss
# CRipple
.global lbl_805A8F58
lbl_805A8F58:
.skip 0x4
.global lbl_805A8F5C
lbl_805A8F5C:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __ct__7CRippleF9TUniqueIdRC9CVector3ff

View File

@ -128,6 +128,60 @@ lbl_805A6E64:
# ROM: 0x3F4804
.4byte 0
.section .sbss
# CStateManager
.global lbl_805A8D98
lbl_805A8D98:
.skip 0x4
.global lbl_805A8D9C
lbl_805A8D9C:
.skip 0x4
.global lbl_805A8DA0
lbl_805A8DA0:
.skip 0x1
.global lbl_805A8DA1
lbl_805A8DA1:
.skip 0x7
.global lbl_805A8DA8
lbl_805A8DA8:
.skip 0x4
.global lbl_805A8DAC
lbl_805A8DAC:
.skip 0x4
.global lbl_805A8DB0
lbl_805A8DB0:
.skip 0x8
.global lbl_805A8DB8
lbl_805A8DB8:
.skip 0x4
.global lbl_805A8DBC
lbl_805A8DBC:
.skip 0x4
.global lbl_805A8DC0
lbl_805A8DC0:
.skip 0x4
.global lbl_805A8DC4
lbl_805A8DC4:
.skip 0x1
.global lbl_805A8DC5
lbl_805A8DC5:
.skip 0x3
.global lbl_805A8DC8
lbl_805A8DC8:
.skip 0x4
.global lbl_805A8DCC
lbl_805A8DCC:
.skip 0x4
# TOneStatic<CStateManagerContainer>
.global lbl_805A8DD0
lbl_805A8DD0:
.skip 0x4
.global lbl_805A8DD4
lbl_805A8DD4:
.skip 0x4
.section .text, "ax"
.global IntegrateVisorFog__13CStateManagerFf

View File

@ -9,7 +9,23 @@ lbl_803DA340:
.4byte 0
.4byte GetMetaTrans__23CTransitionDatabaseGameCFUiUi
.4byte 0
.section .sbss
# CTransitionDatabaseGame
.global lbl_805A8DF0
lbl_805A8DF0:
.skip 0x4
.global lbl_805A8DF4
lbl_805A8DF4:
.skip 0x4
.global lbl_805A8DF8
lbl_805A8DF8:
.skip 0x4
.global lbl_805A8DFC
lbl_805A8DFC:
.skip 0x4
.section .text, "ax"
.global GetMetaTrans__23CTransitionDatabaseGameCFUiUi

View File

@ -68,6 +68,22 @@ lbl_803DA04C:
.4byte 0
.4byte 0
.section .sbss
# CWorld
.global lbl_805A8DD8
lbl_805A8DD8:
.skip 0x4
.global lbl_805A8DDC
lbl_805A8DDC:
.skip 0x4
.global lbl_805A8DE0
lbl_805A8DE0:
.skip 0x4
.global lbl_805A8DE4
lbl_805A8DE4:
.skip 0x4
.section .text, "ax"
.global CyclePauseState__6CWorldFv

View File

@ -1,5 +1,21 @@
.include "macros.inc"
.section .sbss
# CWorldShadow
.global lbl_805A8F18
lbl_805A8F18:
.skip 0x4
.global lbl_805A8F1C
lbl_805A8F1C:
.skip 0x4
.global lbl_805A8F20
lbl_805A8F20:
.skip 0x4
.global lbl_805A8F24
lbl_805A8F24:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global ResetBlur__12CWorldShadowFv

View File

@ -373,7 +373,23 @@ lbl_805A710C:
.global lbl_8046C408
lbl_8046C408:
.skip 0x18
.section .sbss
# CBallCamera
.global lbl_805A8E48
lbl_805A8E48:
.skip 0x4
.global lbl_805A8E4C
lbl_805A8E4C:
.skip 0x4
.global lbl_805A8E50
lbl_805A8E50:
.skip 0x4
.global lbl_805A8E54
lbl_805A8E54:
.skip 0x4
.section .text, "ax"
.global SplineIntersectTest__11CBallCameraCFR13CMaterialListR13CStateManager

View File

@ -46,6 +46,13 @@ lbl_805A73E0:
.4byte 0x3F800000
.4byte 0
.section .sbss
# CCameraFilter
.global lbl_805A8EE0
lbl_805A8EE0:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global FreePersistentFbTexture__15CCameraBlurPassFv

View File

@ -48,6 +48,21 @@ lbl_805A7164:
# ROM: 0x3F4B04
.4byte 0
.section .sbss
# CCinematicCamera
.global lbl_805A8E68
lbl_805A8E68:
.skip 0x4
.global lbl_805A8E6C
lbl_805A8E6C:
.skip 0x4
.global lbl_805A8E70
lbl_805A8E70:
.skip 0x4
.global lbl_805A8E74
lbl_805A8E74:
.skip 0x4
.section .text, "ax"

View File

@ -69,7 +69,23 @@ lbl_805A76C0:
.global lbl_8046C720
lbl_8046C720:
.skip 0x18
.section .sbss
# CPathCamera
.global lbl_805A8F60
lbl_805A8F60:
.skip 0x4
.global lbl_805A8F64
lbl_805A8F64:
.skip 0x4
.global lbl_805A8F68
lbl_805A8F68:
.skip 0x4
.global lbl_805A8F6C
lbl_805A8F6C:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global AcceptScriptMsg__11CPathCameraF20EScriptObjectMessage9TUniqueIdR13CStateManager

View File

@ -1054,6 +1054,24 @@ lbl_805A71D8:
.4byte 0x00000030
.4byte 0
.section .sbss
# CAi + CAiFuncMap
.global lbl_805A8E78
lbl_805A8E78:
.skip 0x4
.global lbl_805A8E7C
lbl_805A8E7C:
.skip 0x4
.global lbl_805A8E80
lbl_805A8E80:
.skip 0x4
.global lbl_805A8E84
lbl_805A8E84:
.skip 0x4
.global lbl_805A8E88
lbl_805A8E88:
.skip 0x8
.section .text, "ax"

View File

@ -274,6 +274,19 @@ lbl_805A7358:
.4byte 0x0000001E
.4byte 0
.section .sbss
# CBeetleFR
.global lbl_805A8EC0
lbl_805A8EC0:
.skip 0x8
.global lbl_805A8EC8
lbl_805A8EC8:
.skip 0x4
.global lbl_805A8ECC
lbl_805A8ECC:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global GetSearchPath__7CBeetleFv

View File

@ -214,6 +214,16 @@ lbl_805A7628:
.4byte 0x00000013
.4byte 0
.section .sbss
# CBloodFlower
.global lbl_805A8F40
lbl_805A8F40:
.skip 0x4
.global lbl_805A8F44
lbl_805A8F44:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__12CBloodFlowerFv

View File

@ -493,6 +493,23 @@ lbl_8046C890:
lbl_8046C8A8:
.skip 0x18
.section .sbss
# CDrone
.global lbl_805A8FE0
lbl_805A8FE0:
.skip 0x1
.global lbl_805A8FE1
lbl_805A8FE1:
.skip 0x1
.global lbl_805A8FE2
lbl_805A8FE2:
.skip 0x1
.global lbl_805A8FE3
lbl_805A8FE3:
.skip 0x1
.global lbl_805A8FE4
lbl_805A8FE4:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__6CDroneFv

View File

@ -236,6 +236,22 @@ lbl_805A7798:
.4byte 0x00000013
.4byte 0
.section .sbss
# CFireFlea
.global lbl_805A8F90
lbl_805A8F90:
.skip 0x4
.global lbl_805A8F94
lbl_805A8F94:
.skip 0x4
.global lbl_805A8F98
lbl_805A8F98:
.skip 0x4
.global lbl_805A8F9C
lbl_805A8F9C:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__9CFireFleaFv

View File

@ -369,6 +369,21 @@ lbl_805A79D8:
.4byte 0x3F800000
.4byte 0
.section .sbss
.global lbl_805A8FE8
lbl_805A8FE8:
.skip 0x4
.global lbl_805A8FEC
lbl_805A8FEC:
.skip 0x4
.global lbl_805A8FF0
lbl_805A8FF0:
.skip 0x4
.global lbl_805A8FF4
lbl_805A8FF4:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global GetSearchPath__8CMetroidFv

View File

@ -194,6 +194,46 @@ lbl_803E3004:
.4byte UpdateWalkerAnimation__9CParasiteFR13CStateManagerf
.4byte 0
.section .sbss
# CParasite
.global lbl_805A8FB0
lbl_805A8FB0:
.skip 0x4
.global lbl_805A8FB4
lbl_805A8FB4:
.skip 0x4
.global lbl_805A8FB8
lbl_805A8FB8:
.skip 0x4
.global lbl_805A8FBC
lbl_805A8FBC:
.skip 0x4
.global lbl_805A8FC0
lbl_805A8FC0:
.skip 0x4
.global lbl_805A8FC4
lbl_805A8FC4:
.skip 0x4
.global lbl_805A8FC8
lbl_805A8FC8:
.skip 0x1
.global lbl_805A8FC9
lbl_805A8FC9:
.skip 0x1
.global lbl_805A8FCA
lbl_805A8FCA:
.skip 0x6
.global lbl_805A8FD0
lbl_805A8FD0:
.skip 0x4
.global lbl_805A8FD4
lbl_805A8FD4:
.skip 0x4
.global lbl_805A8FD8
lbl_805A8FD8:
.skip 0x8
.section .sdata
.global lbl_805A7850

View File

@ -476,6 +476,39 @@ lbl_805A6FEC:
# ROM: 0x3F498C
.4byte 0x00000021
.section .sbss
# CPatterned
.global lbl_805A8E10
lbl_805A8E10:
.skip 0x4
.global lbl_805A8E14
lbl_805A8E14:
.skip 0x4
.global lbl_805A8E18
lbl_805A8E18:
.skip 0x8
.global lbl_805A8E20
lbl_805A8E20:
.skip 0x4
.global lbl_805A8E24
lbl_805A8E24:
.skip 0x4
.global lbl_805A8E28
lbl_805A8E28:
.skip 0x4
.global lbl_805A8E2C
lbl_805A8E2C:
.skip 0x4
.global lbl_805A8E30
lbl_805A8E30:
.skip 0x8
.global lbl_805A8E38
lbl_805A8E38:
.skip 0x4
.global lbl_805A8E3C
lbl_805A8E3C:
.skip 0x4
.section .text, "ax"
.global __dt__10CPatternedFv

View File

@ -233,7 +233,14 @@ lbl_805A77D4:
.global lbl_8046C758
lbl_8046C758:
.skip 0x18
.section .sbss
# CPuddleToadGamma
.global lbl_805A8FA0
lbl_805A8FA0:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__16CPuddleToadGammaFv

View File

@ -260,7 +260,14 @@ lbl_805A6F50:
.global lbl_8046C3C8
lbl_8046C3C8:
.skip 0x18
.section .sbss
# CSamusHud
.global lbl_805A8DE8
lbl_805A8DE8:
.skip 0x8
.section .text, "ax"
.global "SetMessage__9CSamusHudFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>RC13CHUDMemoParms"

View File

@ -257,6 +257,28 @@ lbl_8046C4F8:
lbl_8046C504:
.skip 0x1C
.section .sbss
# CMorphBall
.global lbl_805A8EE8
lbl_805A8EE8:
.skip 0x4
.global lbl_805A8EEC
lbl_805A8EEC:
.skip 0x4
.global lbl_805A8EF0
lbl_805A8EF0:
.skip 0x4
.global lbl_805A8EF4
lbl_805A8EF4:
.skip 0x4
.global lbl_805A8EF8
lbl_805A8EF8:
.skip 0x4
.global lbl_805A8EFC
lbl_805A8EFC:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global DeleteBallShadow__10CMorphBallFv

View File

@ -122,6 +122,19 @@ lbl_805A73D4:
# ROM: 0x3F4D74
.4byte 0x3F800000
.section .sbss
# CPlayerCameraBob
.global lbl_805A8ED0
lbl_805A8ED0:
.skip 0x4
.global lbl_805A8ED4
lbl_805A8ED4:
.skip 0x4
.global lbl_805A8ED8
lbl_805A8ED8:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global GetViewWanderTransform__16CPlayerCameraBobCFv

View File

@ -147,7 +147,32 @@ lbl_8045C518:
.global lbl_8045C530
lbl_8045C530:
.skip 0x20
.section .sbss
# CPlayerGun
.global lbl_805A8D70
lbl_805A8D70:
.skip 0x4
.global lbl_805A8D74
lbl_805A8D74:
.skip 0x4
.global lbl_805A8D78
lbl_805A8D78:
.skip 0x4
.global lbl_805A8D7C
lbl_805A8D7C:
.skip 0x4
.global lbl_805A8D80
lbl_805A8D80:
.skip 0x4
.global lbl_805A8D84
lbl_805A8D84:
.skip 0x8
.global lbl_805A8D8C
lbl_805A8D8C:
.skip 0xC
.section .text, "ax"
.global CModelDataNull__10CModelDataFv

View File

@ -47,7 +47,20 @@ lbl_805A76E8:
.global lbl_8046C738
lbl_8046C738:
.skip 0x10
.section .sbss
# CHudBillboardEffect
.global lbl_805A8F70
lbl_805A8F70:
.skip 0x4
.global lbl_805A8F74
lbl_805A8F74:
.skip 0x4
.global lbl_805A8F78
lbl_805A8F78:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global Accept__19CHUDBillboardEffectFR8IVisitor

View File

@ -115,6 +115,16 @@ lbl_805A7008:
.4byte 0x00000029
.4byte 0
.section .sbss
# CScriptDoor
.global lbl_805A8E40
lbl_805A8E40:
.skip 0x4
.global lbl_805A8E44
lbl_805A8E44:
.skip 0x4
.section .text, "ax"
.global __dt__11CScriptDoorFv

View File

@ -66,6 +66,16 @@ lbl_805A7118:
.4byte 0x3F800000
.4byte 0
.section .sbss
# CScriptEffect
.global lbl_805A8E58
lbl_805A8E58:
.skip 0x4
.global lbl_805A8E5C
lbl_805A8E5C:
.skip 0x4
.section .text, "ax"
.global __dt__13CScriptEffectFv

View File

@ -95,7 +95,29 @@ lbl_805A71E8:
.global lbl_8046C438
lbl_8046C438:
.skip 0x18
.section .sbss
# CScriptSound
.global lbl_805A8E90
lbl_805A8E90:
.skip 0x4
.global lbl_805A8E94
lbl_805A8E94:
.skip 0x4
.global lbl_805A8E98
lbl_805A8E98:
.skip 0x4
.global lbl_805A8E9C
lbl_805A8E9C:
.skip 0x4
.global lbl_805A8EA0
lbl_805A8EA0:
.skip 0x1
.global lbl_805A8EA1
lbl_805A8EA1:
.skip 0x7
.section .text, "ax"
.global GetOccludedVolumeAmount__12CScriptSoundFRC9CVector3fRC13CStateManager

View File

@ -50,6 +50,16 @@ lbl_805A6F94:
# ROM: 0x3F4934
.4byte 0x00000022
.section .sbss
# CScriptTrigger
.global lbl_805A8E00
lbl_805A8E00:
.skip 0x4
.global lbl_805A8E04
lbl_805A8E04:
.skip 0xC
.section .text, "ax"
.global InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager

View File

@ -65,7 +65,14 @@ lbl_805A7554:
.global lbl_8046C520
lbl_8046C520:
.skip 0x18
.section .sbss
# CScriptWater
.global lbl_805A8F08
lbl_805A8F08:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global GetPatchRenderFlags__12CScriptWaterCFii

View File

@ -1,5 +1,21 @@
.include "macros.inc"
.section .sbss
# TGameTypes
.global kInvalidEditorId
kInvalidEditorId:
.skip 0x4
.global kInvalidUniqueId
kInvalidUniqueId:
.skip 0x4
.global kInvalidAreaId
kInvalidAreaId:
.skip 0x4
.global lbl_805A8F54
lbl_805A8F54:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __ct__9TEditorIdFR12CInputStream

View File

@ -10,6 +10,13 @@ lbl_803DF438:
.4byte __dt__16CTweakAutoMapperFv
.4byte 0
.section .sbss
# CGameArea or CMApWorld
.global lbl_805A8EB0
lbl_805A8EB0:
.skip 0x8
.section .text, "ax"
.global __ct__16CTweakAutoMapperFR12CInputStream

View File

@ -16,7 +16,17 @@ lbl_803D9CC4:
.4byte 0
.4byte 0
.4byte 0
.section .sbss
# TOneStatic<CTweakPlayer>
.global lbl_805A8CD0
lbl_805A8CD0:
.skip 0x4
.global lbl_805A8CD4
lbl_805A8CD4:
.skip 0x4
.section .text, "ax"
.global __ct__12CTweakPlayerFR12CInputStream

View File

@ -10,6 +10,16 @@ lbl_803DF428:
.4byte __dt__15CTweakTargetingFv
.4byte 0
.section .sbss
# CTweakTargeting
.global lbl_805A8EA8
lbl_805A8EA8:
.skip 0x4
.global lbl_805A8EAC
lbl_805A8EAC:
.skip 0x4
.section .text, "ax"
.global __ct__15CTweakTargetingFR12CInputStream

View File

@ -38,7 +38,144 @@ lbl_8045BFD0:
.global lbl_8045C208
lbl_8045C208:
.skip 0x310
.section .sbss
# CTweaks
.global gpTweakPlayer
gpTweakPlayer:
.skip 0x4
.global gpTweakBall
gpTweakBall:
.skip 0x4
.global gpTweakGame
gpTweakGame:
.skip 0x4
.global gpTweakParticle
gpTweakParticle:
.skip 0x4
.global gpTweakPlayerControlCurrent
gpTweakPlayerControlCurrent:
.skip 0x4
.global gpTweakPlayerControl1
gpTweakPlayerControl1:
.skip 0x4
.global gpTweakPlayerControl2
gpTweakPlayerControl2:
.skip 0x4
.global gpTweakPlayerGun
gpTweakPlayerGun:
.skip 0x4
.global gpTweakGui
gpTweakGui:
.skip 0x4
.global gpTweakGuiColors
gpTweakGuiColors:
.skip 0x4
.global gpTweakTargeting
gpTweakTargeting:
.skip 0x4
.global gpTweakAutoMapper
gpTweakAutoMapper:
.skip 0x4
.global gpTweakGunRes
gpTweakGunRes:
.skip 0x4
.global gpTweakPlayerRes
gpTweakPlayerRes:
.skip 0x4
.global gpTweakSlideShow
gpTweakSlideShow:
.skip 0x4
# TOneStatic<CTweakSlideShow>
.global lbl_805A8D14
lbl_805A8D14:
.skip 0x4
.global lbl_805A8D18
lbl_805A8D18:
.skip 0x4
# TOneStatic<CTweakPlayerRes>
.global lbl_805A8D1C
lbl_805A8D1C:
.skip 0x4
.global lbl_805A8D20
lbl_805A8D20:
.skip 0x4
# TOneStatic<CTweakGunRes>
.global lbl_805A8D24
lbl_805A8D24:
.skip 0x4
.global lbl_805A8D28
lbl_805A8D28:
.skip 0x4
# TOneStatic<CTweakAutoMapper>
.global lbl_805A8D2C
lbl_805A8D2C:
.skip 0x4
.global lbl_805A8D30
lbl_805A8D30:
.skip 0x4
# TOneStatic<CTweakTargeting>
.global lbl_805A8D34
lbl_805A8D34:
.skip 0x4
.global lbl_805A8D38
lbl_805A8D38:
.skip 0x4
# TOneStatic<CTweakGuiColors>
.global lbl_805A8D3C
lbl_805A8D3C:
.skip 0x4
.global lbl_805A8D40
lbl_805A8D40:
.skip 0x4
# TOneStatic<CTweakGui>
.global lbl_805A8D44
lbl_805A8D44:
.skip 0x4
.global lbl_805A8D48
lbl_805A8D48:
.skip 0x4
# TOneStatic<CTweakPlayerGun>
.global lbl_805A8D4C
lbl_805A8D4C:
.skip 0x4
.global lbl_805A8D50
lbl_805A8D50:
.skip 0x4
# TOneStatic<CTweakParticle>
.global lbl_805A8D54
lbl_805A8D54:
.skip 0x4
.global lbl_805A8D58
lbl_805A8D58:
.skip 0x4
# TOneStatic<CTweakGame>
.global lbl_805A8D5C
lbl_805A8D5C:
.skip 0x4
.global lbl_805A8D60
lbl_805A8D60:
.skip 0x4
# TOneStatic<CTweakBall>
.global lbl_805A8D64
lbl_805A8D64:
.skip 0x4
.global lbl_805A8D68
lbl_805A8D68:
.skip 0x8
.section .text, "ax"
.global RegisterResourceTweaks__7CTweaksFv

View File

@ -101,7 +101,14 @@ lbl_805A714C:
.global lbl_8046C420
lbl_8046C420:
.skip 0x18
.section .sbss
# CBomb
.global lbl_805A8E60
lbl_805A8E60:
.skip 0x8
.section .text, "ax"
.global sub_8008faf0

View File

@ -38,6 +38,12 @@ lbl_803E3F00:
.4byte Fire__17CPlasmaProjectileFRC12CTransform4fR13CStateManagerb
.4byte 0
.section .sbss
.global lbl_805A8FF8
lbl_805A8FF8:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__17CPlasmaProjectileFv

View File

@ -72,6 +72,13 @@ lbl_805A77F0:
.4byte 0x0000002D
.4byte 0
.section .sbss
# CPowerBomb
.global lbl_805A8FA8
lbl_805A8FA8:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global AcceptScriptMsg__10CPowerBombF20EScriptObjectMessage9TUniqueIdR13CStateManager

View File

@ -37,6 +37,16 @@ lbl_803E1800:
.4byte Think__21CTargetableProjectileFfR13CStateManager
.4byte 0
.section .sbss
# CTargetableProjectile
.global lbl_805A8F88
lbl_805A8F88:
.skip 0x4
.global lbl_805A8F8C
lbl_805A8F8C:
.skip 0x4
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__21CTargetableProjectileFv

View File

@ -24,6 +24,13 @@ lbl_803DF7A0:
.4byte IsLoaded__9CWaveBeamCFv
.4byte 0
.section .sbss
# CWaveBeam
.global lbl_805A8EB8
lbl_805A8EB8:
.skip 0x8
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global EnableSecondaryFx__9CWaveBeamFQ210CGunWeapon16ESecondaryFxType

View File

@ -2,679 +2,6 @@
.section .sbss, "wa" # 0x805A8C20 - 0x805A9D1F
# CMFGame
.global lbl_805A8CB8
lbl_805A8CB8:
.skip 0x8
# TOneStatic<CStateManager>
.global lbl_805A8CC0
lbl_805A8CC0:
.skip 0x4
.global lbl_805A8CC4
lbl_805A8CC4:
.skip 0x4
# CAnimData
.global lbl_805A8CC8
lbl_805A8CC8:
.skip 0x4
.global lbl_805A8CCC
lbl_805A8CCC:
.skip 0x4
# TOneStatic<CTweakPlayer>
.global lbl_805A8CD0
lbl_805A8CD0:
.skip 0x4
.global lbl_805A8CD4
lbl_805A8CD4:
.skip 0x4
# CTweaks
.global gpTweakPlayer
gpTweakPlayer:
.skip 0x4
.global gpTweakBall
gpTweakBall:
.skip 0x4
.global gpTweakGame
gpTweakGame:
.skip 0x4
.global gpTweakParticle
gpTweakParticle:
.skip 0x4
.global gpTweakPlayerControlCurrent
gpTweakPlayerControlCurrent:
.skip 0x4
.global gpTweakPlayerControl1
gpTweakPlayerControl1:
.skip 0x4
.global gpTweakPlayerControl2
gpTweakPlayerControl2:
.skip 0x4
.global gpTweakPlayerGun
gpTweakPlayerGun:
.skip 0x4
.global gpTweakGui
gpTweakGui:
.skip 0x4
.global gpTweakGuiColors
gpTweakGuiColors:
.skip 0x4
.global gpTweakTargeting
gpTweakTargeting:
.skip 0x4
.global gpTweakAutoMapper
gpTweakAutoMapper:
.skip 0x4
.global gpTweakGunRes
gpTweakGunRes:
.skip 0x4
.global gpTweakPlayerRes
gpTweakPlayerRes:
.skip 0x4
.global gpTweakSlideShow
gpTweakSlideShow:
.skip 0x4
# TOneStatic<CTweakSlideShow>
.global lbl_805A8D14
lbl_805A8D14:
.skip 0x4
.global lbl_805A8D18
lbl_805A8D18:
.skip 0x4
# TOneStatic<CTweakPlayerRes>
.global lbl_805A8D1C
lbl_805A8D1C:
.skip 0x4
.global lbl_805A8D20
lbl_805A8D20:
.skip 0x4
# TOneStatic<CTweakGunRes>
.global lbl_805A8D24
lbl_805A8D24:
.skip 0x4
.global lbl_805A8D28
lbl_805A8D28:
.skip 0x4
# TOneStatic<CTweakAutoMapper>
.global lbl_805A8D2C
lbl_805A8D2C:
.skip 0x4
.global lbl_805A8D30
lbl_805A8D30:
.skip 0x4
# TOneStatic<CTweakTargeting>
.global lbl_805A8D34
lbl_805A8D34:
.skip 0x4
.global lbl_805A8D38
lbl_805A8D38:
.skip 0x4
# TOneStatic<CTweakGuiColors>
.global lbl_805A8D3C
lbl_805A8D3C:
.skip 0x4
.global lbl_805A8D40
lbl_805A8D40:
.skip 0x4
# TOneStatic<CTweakGui>
.global lbl_805A8D44
lbl_805A8D44:
.skip 0x4
.global lbl_805A8D48
lbl_805A8D48:
.skip 0x4
# TOneStatic<CTweakPlayerGun>
.global lbl_805A8D4C
lbl_805A8D4C:
.skip 0x4
.global lbl_805A8D50
lbl_805A8D50:
.skip 0x4
# TOneStatic<CTweakParticle>
.global lbl_805A8D54
lbl_805A8D54:
.skip 0x4
.global lbl_805A8D58
lbl_805A8D58:
.skip 0x4
# TOneStatic<CTweakGame>
.global lbl_805A8D5C
lbl_805A8D5C:
.skip 0x4
.global lbl_805A8D60
lbl_805A8D60:
.skip 0x4
# TOneStatic<CTweakBall>
.global lbl_805A8D64
lbl_805A8D64:
.skip 0x4
.global lbl_805A8D68
lbl_805A8D68:
.skip 0x8
# CPlayerGun
.global lbl_805A8D70
lbl_805A8D70:
.skip 0x4
.global lbl_805A8D74
lbl_805A8D74:
.skip 0x4
.global lbl_805A8D78
lbl_805A8D78:
.skip 0x4
.global lbl_805A8D7C
lbl_805A8D7C:
.skip 0x4
.global lbl_805A8D80
lbl_805A8D80:
.skip 0x4
.global lbl_805A8D84
lbl_805A8D84:
.skip 0x8
.global lbl_805A8D8C
lbl_805A8D8C:
.skip 0xC
# CStateManager
.global lbl_805A8D98
lbl_805A8D98:
.skip 0x4
.global lbl_805A8D9C
lbl_805A8D9C:
.skip 0x4
.global lbl_805A8DA0
lbl_805A8DA0:
.skip 0x1
.global lbl_805A8DA1
lbl_805A8DA1:
.skip 0x7
.global lbl_805A8DA8
lbl_805A8DA8:
.skip 0x4
.global lbl_805A8DAC
lbl_805A8DAC:
.skip 0x4
.global lbl_805A8DB0
lbl_805A8DB0:
.skip 0x8
.global lbl_805A8DB8
lbl_805A8DB8:
.skip 0x4
.global lbl_805A8DBC
lbl_805A8DBC:
.skip 0x4
.global lbl_805A8DC0
lbl_805A8DC0:
.skip 0x4
.global lbl_805A8DC4
lbl_805A8DC4:
.skip 0x1
.global lbl_805A8DC5
lbl_805A8DC5:
.skip 0x3
.global lbl_805A8DC8
lbl_805A8DC8:
.skip 0x4
.global lbl_805A8DCC
lbl_805A8DCC:
.skip 0x4
# TOneStatic<CStateManagerContainer>
.global lbl_805A8DD0
lbl_805A8DD0:
.skip 0x4
.global lbl_805A8DD4
lbl_805A8DD4:
.skip 0x4
# CWorld
.global lbl_805A8DD8
lbl_805A8DD8:
.skip 0x4
.global lbl_805A8DDC
lbl_805A8DDC:
.skip 0x4
.global lbl_805A8DE0
lbl_805A8DE0:
.skip 0x4
.global lbl_805A8DE4
lbl_805A8DE4:
.skip 0x4
# CSamusHud
.global lbl_805A8DE8
lbl_805A8DE8:
.skip 0x8
# CTransitionDatabaseGame
.global lbl_805A8DF0
lbl_805A8DF0:
.skip 0x4
.global lbl_805A8DF4
lbl_805A8DF4:
.skip 0x4
.global lbl_805A8DF8
lbl_805A8DF8:
.skip 0x4
.global lbl_805A8DFC
lbl_805A8DFC:
.skip 0x4
# CScriptTrigger
.global lbl_805A8E00
lbl_805A8E00:
.skip 0x4
.global lbl_805A8E04
lbl_805A8E04:
.skip 0xC
# CPatterned
.global lbl_805A8E10
lbl_805A8E10:
.skip 0x4
.global lbl_805A8E14
lbl_805A8E14:
.skip 0x4
.global lbl_805A8E18
lbl_805A8E18:
.skip 0x8
.global lbl_805A8E20
lbl_805A8E20:
.skip 0x4
.global lbl_805A8E24
lbl_805A8E24:
.skip 0x4
.global lbl_805A8E28
lbl_805A8E28:
.skip 0x4
.global lbl_805A8E2C
lbl_805A8E2C:
.skip 0x4
.global lbl_805A8E30
lbl_805A8E30:
.skip 0x8
.global lbl_805A8E38
lbl_805A8E38:
.skip 0x4
.global lbl_805A8E3C
lbl_805A8E3C:
.skip 0x4
# CScriptDoor
.global lbl_805A8E40
lbl_805A8E40:
.skip 0x4
.global lbl_805A8E44
lbl_805A8E44:
.skip 0x4
# CBallCamera
.global lbl_805A8E48
lbl_805A8E48:
.skip 0x4
.global lbl_805A8E4C
lbl_805A8E4C:
.skip 0x4
.global lbl_805A8E50
lbl_805A8E50:
.skip 0x4
.global lbl_805A8E54
lbl_805A8E54:
.skip 0x4
# CScriptEffect
.global lbl_805A8E58
lbl_805A8E58:
.skip 0x4
.global lbl_805A8E5C
lbl_805A8E5C:
.skip 0x4
# CBomb
.global lbl_805A8E60
lbl_805A8E60:
.skip 0x8
# CCinematicCamera
.global lbl_805A8E68
lbl_805A8E68:
.skip 0x4
.global lbl_805A8E6C
lbl_805A8E6C:
.skip 0x4
.global lbl_805A8E70
lbl_805A8E70:
.skip 0x4
.global lbl_805A8E74
lbl_805A8E74:
.skip 0x4
# CAi + CAiFuncMap
.global lbl_805A8E78
lbl_805A8E78:
.skip 0x4
.global lbl_805A8E7C
lbl_805A8E7C:
.skip 0x4
.global lbl_805A8E80
lbl_805A8E80:
.skip 0x4
.global lbl_805A8E84
lbl_805A8E84:
.skip 0x4
.global lbl_805A8E88
lbl_805A8E88:
.skip 0x8
# CScriptSound
.global lbl_805A8E90
lbl_805A8E90:
.skip 0x4
.global lbl_805A8E94
lbl_805A8E94:
.skip 0x4
.global lbl_805A8E98
lbl_805A8E98:
.skip 0x4
.global lbl_805A8E9C
lbl_805A8E9C:
.skip 0x4
.global lbl_805A8EA0
lbl_805A8EA0:
.skip 0x1
.global lbl_805A8EA1
lbl_805A8EA1:
.skip 0x7
# CTweakTargeting
.global lbl_805A8EA8
lbl_805A8EA8:
.skip 0x4
.global lbl_805A8EAC
lbl_805A8EAC:
.skip 0x4
# CGameArea or CMApWorld
.global lbl_805A8EB0
lbl_805A8EB0:
.skip 0x8
# CWaveBeam
.global lbl_805A8EB8
lbl_805A8EB8:
.skip 0x8
# CBeetleFR
.global lbl_805A8EC0
lbl_805A8EC0:
.skip 0x8
.global lbl_805A8EC8
lbl_805A8EC8:
.skip 0x4
.global lbl_805A8ECC
lbl_805A8ECC:
.skip 0x4
# CPlayerCameraBob
.global lbl_805A8ED0
lbl_805A8ED0:
.skip 0x4
.global lbl_805A8ED4
lbl_805A8ED4:
.skip 0x4
.global lbl_805A8ED8
lbl_805A8ED8:
.skip 0x8
# CCameraFilter
.global lbl_805A8EE0
lbl_805A8EE0:
.skip 0x8
# CMorphBall
.global lbl_805A8EE8
lbl_805A8EE8:
.skip 0x4
.global lbl_805A8EEC
lbl_805A8EEC:
.skip 0x4
.global lbl_805A8EF0
lbl_805A8EF0:
.skip 0x4
.global lbl_805A8EF4
lbl_805A8EF4:
.skip 0x4
.global lbl_805A8EF8
lbl_805A8EF8:
.skip 0x4
.global lbl_805A8EFC
lbl_805A8EFC:
.skip 0x4
# CConsoleOutputWindow
.global lbl_805A8F00
lbl_805A8F00:
.skip 0x8
# CScriptWater
.global lbl_805A8F08
lbl_805A8F08:
.skip 0x8
# CActorLights
.global lbl_805A8F10
lbl_805A8F10:
.skip 0x4
.global lbl_805A8F14
lbl_805A8F14:
.skip 0x4
# CWorldShadow
.global lbl_805A8F18
lbl_805A8F18:
.skip 0x4
.global lbl_805A8F1C
lbl_805A8F1C:
.skip 0x4
.global lbl_805A8F20
lbl_805A8F20:
.skip 0x4
.global lbl_805A8F24
lbl_805A8F24:
.skip 0x4
# CDecalManager
.global lbl_805A8F28
lbl_805A8F28:
.skip 0x4
.global lbl_805A8F2C
lbl_805A8F2C:
.skip 0x4
.global lbl_805A8F30
lbl_805A8F30:
.skip 0x4
.global lbl_805A8F34
lbl_805A8F34:
.skip 0x4
.global lbl_805A8F38
lbl_805A8F38:
.skip 0x8
# CBloodFlower
.global lbl_805A8F40
lbl_805A8F40:
.skip 0x4
.global lbl_805A8F44
lbl_805A8F44:
.skip 0x4
# TGameTypes
.global kInvalidEditorId
kInvalidEditorId:
.skip 0x4
.global kInvalidUniqueId
kInvalidUniqueId:
.skip 0x4
.global kInvalidAreaId
kInvalidAreaId:
.skip 0x4
.global lbl_805A8F54
lbl_805A8F54:
.skip 0x4
# CRipple
.global lbl_805A8F58
lbl_805A8F58:
.skip 0x4
.global lbl_805A8F5C
lbl_805A8F5C:
.skip 0x4
# CPathCamera
.global lbl_805A8F60
lbl_805A8F60:
.skip 0x4
.global lbl_805A8F64
lbl_805A8F64:
.skip 0x4
.global lbl_805A8F68
lbl_805A8F68:
.skip 0x4
.global lbl_805A8F6C
lbl_805A8F6C:
.skip 0x4
# CHudBillboardEffect
.global lbl_805A8F70
lbl_805A8F70:
.skip 0x4
.global lbl_805A8F74
lbl_805A8F74:
.skip 0x4
.global lbl_805A8F78
lbl_805A8F78:
.skip 0x8
# CBSFlyerLocomotion
.global lbl_805A8F80
lbl_805A8F80:
.skip 0x8
# CTargetableProjectile
.global lbl_805A8F88
lbl_805A8F88:
.skip 0x4
.global lbl_805A8F8C
lbl_805A8F8C:
.skip 0x4
# CFireFlea
.global lbl_805A8F90
lbl_805A8F90:
.skip 0x4
.global lbl_805A8F94
lbl_805A8F94:
.skip 0x4
.global lbl_805A8F98
lbl_805A8F98:
.skip 0x4
.global lbl_805A8F9C
lbl_805A8F9C:
.skip 0x4
# CPuddleToadGamma
.global lbl_805A8FA0
lbl_805A8FA0:
.skip 0x8
# CPowerBomb
.global lbl_805A8FA8
lbl_805A8FA8:
.skip 0x8
# CParasite
.global lbl_805A8FB0
lbl_805A8FB0:
.skip 0x4
.global lbl_805A8FB4
lbl_805A8FB4:
.skip 0x4
.global lbl_805A8FB8
lbl_805A8FB8:
.skip 0x4
.global lbl_805A8FBC
lbl_805A8FBC:
.skip 0x4
.global lbl_805A8FC0
lbl_805A8FC0:
.skip 0x4
.global lbl_805A8FC4
lbl_805A8FC4:
.skip 0x4
.global lbl_805A8FC8
lbl_805A8FC8:
.skip 0x1
.global lbl_805A8FC9
lbl_805A8FC9:
.skip 0x1
.global lbl_805A8FCA
lbl_805A8FCA:
.skip 0x6
.global lbl_805A8FD0
lbl_805A8FD0:
.skip 0x4
.global lbl_805A8FD4
lbl_805A8FD4:
.skip 0x4
.global lbl_805A8FD8
lbl_805A8FD8:
.skip 0x8
# CDrone
.global lbl_805A8FE0
lbl_805A8FE0:
.skip 0x1
.global lbl_805A8FE1
lbl_805A8FE1:
.skip 0x1
.global lbl_805A8FE2
lbl_805A8FE2:
.skip 0x1
.global lbl_805A8FE3
lbl_805A8FE3:
.skip 0x1
.global lbl_805A8FE4
lbl_805A8FE4:
.skip 0x4
.global lbl_805A8FE8
lbl_805A8FE8:
.skip 0x4
.global lbl_805A8FEC
lbl_805A8FEC:
.skip 0x4
.global lbl_805A8FF0
lbl_805A8FF0:
.skip 0x4
.global lbl_805A8FF4
lbl_805A8FF4:
.skip 0x4
.global lbl_805A8FF8
lbl_805A8FF8:
.skip 0x8
.global lbl_805A9000
lbl_805A9000:
.skip 0x4

View File

@ -691,7 +691,7 @@ OS_FILES :=\
$(BUILD_DIR)/asm/Dolphin/os/OS.o\
$(BUILD_DIR)/asm/Dolphin/os/OSAlarm.o\
$(BUILD_DIR)/asm/Dolphin/os/OSArena.o\
$(BUILD_DIR)/asm/Dolphin/os/OSAudioSystem.o\
$(BUILD_DIR)/src/Dolphin/os/OSAudioSystem.o\
$(BUILD_DIR)/asm/Dolphin/os/OSCache.o\
$(BUILD_DIR)/asm/Dolphin/os/OSContext.o\
$(BUILD_DIR)/asm/Dolphin/os/OSError.o\

View File

@ -29,5 +29,5 @@ void s3dInit(s32 flags) {
void s3dExit() {}
#ifdef __cplusplus
extern "C" {
}
#endif