mirror of
https://github.com/CTR-tools/CTR-ModSDK.git
synced 2024-12-02 18:26:45 +00:00
1601 lines
39 KiB
Plaintext
1601 lines
39 KiB
Plaintext
80010000 rdata
|
|
80080ED4 data
|
|
8008d2ec sdata_static
|
|
8008da1c bss
|
|
|
|
// start of BOTS
|
|
80012400 BOTS_SetGlobalNavData
|
|
80012460 BOTS_InitNavPath
|
|
80012580 BOTS_EmptyFunc
|
|
80012588 BOTS_Adv_NumTimesLostEvent
|
|
800125b8 BOTS_Adv_AdjustDifficulty
|
|
80013394 BOTS_UpdateGlobals
|
|
80013464 BOTS_SetRotation
|
|
80013600 BOTS_LevInstColl
|
|
80013754 BOTS_ThTick_EngineRevving
|
|
80013860 BOTS_MaskGrab
|
|
80013a98 BOTS_Killplane
|
|
80013c40 BOTS_ThTick_Drive
|
|
80016b1c BOTS_ChangeState
|
|
80016ee4 BOTS_CollideWithOtherAI
|
|
80017048 BOTS_GotoStartingLine
|
|
80017180 BOTS_Driver_Init
|
|
80017334 BOTS_Driver_Convert
|
|
|
|
// start of CAM
|
|
800175e8 CAM_SkyboxGlow
|
|
80018638 CAM_ClearScreen
|
|
80018834 CAM_Init
|
|
800188c4 CAM_FindClosestQuadblock
|
|
80018b34 CAM_Path_GetNumPoints
|
|
80018bbc CAM_Path_Move
|
|
80018d3c CAM_StartOfRace
|
|
80018db8 CAM_EndOfRace_Battle
|
|
80018e54 CAM_EndOfRace
|
|
80018edc CAM_StartLine_FlyIn_FixY
|
|
80019008 CAM_ProcessTransition
|
|
80019144 CAM_FollowDriver_AngleAxis
|
|
800194e4 CAM_StartLine_FlyIn
|
|
80019914 CAM_FollowDriver_TrackPath
|
|
80019e98 CAM_LookAtPosition
|
|
80019f74 CAM_FollowDriver_Spin360
|
|
8001A070 CAM_SetDesiredPosRot
|
|
8001a0d8 CAM_FollowDriver_Normal
|
|
8001b270 CAM_MapRange_PosPoints
|
|
8001b350 CAM_ThTick
|
|
|
|
// start of CDSYS
|
|
8001c37c CDSYS_Init
|
|
8001c434 CDSYS_GetFilePosInt
|
|
8001c484 CDSYS_SetMode_StreamData
|
|
8001c508 CDSYS_SetMode_StreamAudio
|
|
8001c580 CDSYS_SetXAToLang // real ND name
|
|
8001c7c4 CDSYS_XaCallbackCdSync
|
|
8001c81c CDSYS_XaCallbackCdReady
|
|
8001c904 CDSYS_SpuCallbackIRQ
|
|
8001c9a4 CDSYS_SpuCallbackTransfer
|
|
8001ca04 CDSYS_SpuEnableIRQ
|
|
8001ca84 CDSYS_SpuDisableIRQ
|
|
8001cab8 CDSYS_SpuGetMaxSample
|
|
8001cc00 CDSYS_XAGetNumTracks
|
|
8001cc38 CDSYS_XASeek // real ND name
|
|
8001cd40 CDSYS_XAGetTrackLength
|
|
8001cdd4 CDSYS_XAPlay // real ND name
|
|
8001cfd8 CDSYS_XAPauseRequest
|
|
8001d02c CDSYS_XAPauseForce
|
|
8001d0ac CDSYS_XAPauseAtEnd
|
|
|
|
8001d0d4 COLL_LevModelMeta
|
|
8001d104 COLL_Instance
|
|
8001d650 COLL_PerBspLeaf_CheckInstances
|
|
8001d7bc COLL_CheckDriver_AI
|
|
8001d984 COLL_CheckDriver_Player
|
|
8001eb4c COLL_SearchTree_FindQuadblock_Touching
|
|
8001ec2c COLL_SearchTree_FindX
|
|
|
|
// unknown 8001ee24
|
|
// unknown 8001ef5c
|
|
// unknown 8001ef90
|
|
// 1efb4 is not a real function
|
|
// unknown 8001f31c
|
|
|
|
8001f45c COLL_PerQuadblock_CheckTriangles_Touching
|
|
8001f630 COLL_PerBspLeaf_CheckQuadblocks_Touching
|
|
|
|
// unknown 8001f6bc
|
|
// unknown 8001f730
|
|
// unknown 8001f830
|
|
// unknown 8001f968
|
|
// unknown 8001fbcc
|
|
// unknown 8001fc14
|
|
// unknown 8001fc50
|
|
// unknown 8001fc80
|
|
|
|
800200a4 COLL_PerQuadblock_CheckTriangles_NearPlayer
|
|
800202e8 COLL_PerBspLeaf_CheckQuadblocks_NearPlayer
|
|
|
|
// unknown 80020374
|
|
// unknown 80020450
|
|
|
|
80020c98 COLL_Scrub
|
|
|
|
80021540 CTR_Box_DrawWirePrims
|
|
800215d4 CTR_Box_DrawWireBox
|
|
800217bc CTR_Box_DrawClearBox
|
|
800218d4 CTR_Box_DrawSolidBox
|
|
800219c4 CTR_CycleTex_LEV
|
|
80021a60 CTR_CycleTex_Model
|
|
80021b00 CTR_CycleTex_AllModels
|
|
80021bd4 CTR_CycleTex_2p3p4pWumpaHUD
|
|
80021bfc CTR_ClearRenderLists_1P2P
|
|
80021c6c CTR_ClearRenderLists_3P4P
|
|
80021ccc CTR_EmptyFunc_MainFrame_ResetDB
|
|
80021cd4 CTR_ErrorScreen
|
|
|
|
// CTR_Frustum_UpdateVisMem
|
|
// unknown 80021e18
|
|
// unknown 80021ea4
|
|
// unknown 80021ebc
|
|
|
|
80021ef0 CTR_MatrixToRot
|
|
80022248 CTR_ScrambleGhostString
|
|
|
|
800222f4 DebugFont_Init
|
|
8002232c DebugFont_DrawNumbers
|
|
|
|
80022408 DecalFont_GetLineWidthStrlen
|
|
800224f8 DecalFont_GetLineWidth
|
|
80022524 DecalFont_DrawLineStrlen
|
|
80022aa8 DecalFont_DrawLine
|
|
80022af4 DecalFont_DrawLineOT
|
|
80022b60 DecalFont_DrawMultiLineStrlen
|
|
80022d74 DecalFont_DrawMultiLine
|
|
|
|
80022dd4 DecalGlobal_EmptyFunc_MainFrame_ResetDB
|
|
80022ddc DecalGlobal_Clear
|
|
80022e1c DecalGlobal_Store
|
|
80022ec8 DecalGlobal_FindInLEV
|
|
80022f6c DecalGlobal_FindInMPK
|
|
|
|
80022ff0 DecalHUD_DrawPolyFT4
|
|
80023104 DecalHUD_DrawWeapon
|
|
80023294 DecalHUD_DrawPolyGT4
|
|
800233d0 DecalHUD_Arrow2D
|
|
|
|
// responsible for multiplayer pixel-level LOD, how does it work?
|
|
// disabling this removes pixelation, does NOT impact geometric LOD
|
|
800236c8 DecalMP_01
|
|
80023880 DecalMP_02
|
|
800239c4 DecalMP_03
|
|
|
|
80023a40 DISPLAY_Blur_SubFunc
|
|
80023d4c DISPLAY_Blur_Main
|
|
// in 903+926+1006, removed in 1020+1111
|
|
80023ffc DISPLAY_Swap
|
|
|
|
8002423c DotLights_Video
|
|
80024488 DotLights_AudioAndVideo
|
|
|
|
80024634 EffectSfxRain_MakeSound
|
|
800246ec EffectSfxRain_Reset
|
|
|
|
800246f4 ElimBG_SaveScreenshot_Chunk
|
|
8002476c ElimBG_SaveScreenshot_Full
|
|
800249ec ElimBG_Activate
|
|
80024a10 ElimBG_ToggleInstance
|
|
80024a8c ElimBG_ToggleAllInstances
|
|
80024b44 ElimBG_HandleState
|
|
80024dd8 ElimBG_Deactivate
|
|
|
|
// Does not exist prior to 926
|
|
80024e1c FLARE_ThTick
|
|
80025308 FLARE_Init
|
|
|
|
8002537c GAMEPAD_Init
|
|
800253e0 GAMEPAD_SetMainMode
|
|
80025478 GAMEPAD_ProcessState
|
|
800255e8 GAMEPAD_PollVsync
|
|
800257c0 GAMEPAD_GetNumConnected
|
|
// extra appears here in Sep3
|
|
8002592c GAMEPAD_ProcessHold
|
|
80025a68 GAMEPAD_ProcessSticks
|
|
80025e38 GAMEPAD_ProcessTapRelease
|
|
80025f40 GAMEPAD_ProcessForceFeedback
|
|
800262c4 GAMEPAD_ProcessAnyoneVars
|
|
|
|
80026394 GAMEPAD_Vib_1
|
|
800263f0 GAMEPAD_Vib_2
|
|
80026434 GAMEPAD_Vib_3
|
|
800264b4 GAMEPAD_Vib_4
|
|
80026534 GAMEPAD_Vib_5
|
|
|
|
800265b4 GAMEPROG_AdvPercent
|
|
80026890 GAMEPROG_ResetHighScores
|
|
80026b80 GAMEPROG_CheckGhostsBeaten
|
|
|
|
80026c8c GAMEPROG_NewProfile_OutsideAdv
|
|
80026cc0 GAMEPROG_InitFullMemcard
|
|
80026d54 GAMEPROG_NewProfile_InsideAdv
|
|
|
|
80026d90 GAMEPROG_SaveCupProgress
|
|
80026e18 GAMEPROG_SyncGameAndCard
|
|
|
|
80026ee4 GAMEPROG_NewGame_OnBoot
|
|
80026f1c GAMEPROG_GetPtrHighScoreTrack
|
|
|
|
80026f74 GhostReplay_ThTick
|
|
800278d4 GhostReplay_Init1
|
|
80027c24 GhostReplay_Init2
|
|
80027e90 GhostTape_Start
|
|
80027f2c GhostTape_End
|
|
80027fbc GhostTape_WriteMoves
|
|
80028428 GhostTape_WriteBoosts
|
|
800284ac GhostTape_Destroy
|
|
|
|
// === Everything below "Ghost" is "Howl"
|
|
|
|
800284d8 CountSounds
|
|
|
|
// all SFXs except engine
|
|
80028504 OtherFX_Play
|
|
80028530 OtherFX_Play_Echo
|
|
8002856c OtherFX_Play_LowLevel
|
|
80028784 OtherFX_Modify
|
|
800288fc OtherFX_Stop1
|
|
80028938 OtherFX_Stop2
|
|
|
|
80028974 EngineAudio_InitOnce
|
|
80028aa4 EngineAudio_Recalculate
|
|
80028c48 EngineAudio_Stop
|
|
|
|
80028cb0 SetReverbMode
|
|
|
|
80028d6c CseqMusic_Start
|
|
80028e58 CseqMusic_Pause
|
|
80028ed4 CseqMusic_Resume
|
|
80028f50 CseqMusic_ChangeVolume
|
|
80029028 CseqMusic_Restart
|
|
800290fc CseqMusic_ChangeTempo
|
|
800291c0 CseqMusic_AdvHubSwap
|
|
80029294 CseqMusic_Stop
|
|
8002934c CseqMusic_StopAll
|
|
|
|
// official name might be "SampleBlock"
|
|
800293d4 Bank_ResetAllocator
|
|
800293f0 Bank_Alloc
|
|
800294ac Bank_AssignSpuAddrs
|
|
800297b8 Bank_Destroy
|
|
80029824 Bank_ClearInRange
|
|
80029894 Bank_Load
|
|
80029918 Bank_DestroyLast
|
|
80029964 Bank_DestroyUntilIndex
|
|
800299d8 Bank_DestroyAll
|
|
|
|
80029a10 howl_InstrumentPitch
|
|
80029a7c howl_InitGlobals
|
|
80029b44 howl_ParseHeader
|
|
80029ba8 howl_ParseCseqHeader
|
|
80029c20 howl_LoadHeader
|
|
80029d34 howl_SetSong
|
|
80029d98 howl_LoadSong
|
|
80029eb4 howl_ErasePtrCseqHeader
|
|
80029ec0 howl_GetNextNote
|
|
80029f0c cseq_opcode01_noteoff
|
|
8002a018 cseq_opcode03
|
|
8002a074 howl_InitChannelAttr_Music
|
|
8002a264 cseq_opcode_from06and07
|
|
// cseq_opcode05_noteon
|
|
8002a49c cseq_opcode06
|
|
8002a4c8 cseq_opcode07
|
|
// cseq_opcode08
|
|
// cseq_opcode09
|
|
8002a59c cseq_opcode0a
|
|
|
|
8002a730 SongPool_FindFreeChannel
|
|
8002a76c SongPool_CalculateTempo
|
|
8002a7c0 SongPool_ChangeTempo
|
|
8002a824 SongPool_Start
|
|
8002aacc SongPool_Volume
|
|
8002aae4 SongPool_AdvHub1
|
|
8002ab38 SongPool_AdvHub2
|
|
8002ac0c SongPool_StopCseq
|
|
8002ad00 SongPool_StopAllCseq
|
|
|
|
8002ad88 howl_Disable
|
|
|
|
8002adac UpdateChannelVol_EngineFX
|
|
8002adf8 UpdateChannelVol_OtherFX
|
|
8002ae64 UpdateChannelVol_Music
|
|
8002af58 UpdateChannelVol_EngineFX_All
|
|
8002b060 UpdateChannelVol_Music_All
|
|
8002b124 UpdateChannelVol_OtherFX_All
|
|
|
|
8002b1d4 howl_VolumeGet
|
|
8002b224 howl_VolumeSet
|
|
8002b2e4 howl_ModeGet
|
|
8002b2f0 howl_ModeSet
|
|
|
|
8002b2fc OptionsMenu_TestSound
|
|
|
|
8002b5c4 Smart_EnterCriticalSection
|
|
8002b5f4 Smart_ExitCriticalSection
|
|
|
|
8002b62c Channel_SetVolume
|
|
8002b6a0 Channel_FindSound
|
|
8002b6f4 Channel_AllocSlot_AntiSpam
|
|
8002b8bc Channel_AllocSlot
|
|
8002b984 Channel_SearchFX_EditAttr
|
|
8002baa4 Channel_SearchFX_Destroy
|
|
8002bb7c Channel_DestroyAll_LowLevel
|
|
8002bc98 Channel_ParseSongToChannels
|
|
8002bf88 Channel_UpdateChannels
|
|
|
|
// not in sep3
|
|
8002c278 Cutscene_VolumeBackup
|
|
8002c2bc Cutscene_VolumeRestore
|
|
|
|
8002c2f4 howl_PlayAudio_Update
|
|
8002c438 howl_InitChannelAttr_EngineFX
|
|
8002c510 howl_InitChannelAttr_OtherFX
|
|
8002c5fc howl_PauseAudio
|
|
8002c738 howl_UnPauseChannel
|
|
8002c870 howl_UnPauseAudio
|
|
8002c994 howl_StopAudio
|
|
|
|
// touches many pools, not just voiceline
|
|
8002ca04 Voiceline_PoolInit
|
|
|
|
8002cb94 Voiceline_ClearTimeStamp
|
|
8002cbcc Voiceline_PoolClear
|
|
8002cc30 Voiceline_StopAll
|
|
8002cca0 Voiceline_ToggleEnable
|
|
8002ccd4 Voiceline_RequestPlay
|
|
8002d014 Voiceline_StartPlay
|
|
8002d1e4 Voiceline_Update
|
|
8002d394 Voiceline_EmptyFunc
|
|
8002d39c Voiceline_SetDefaults
|
|
|
|
8002d3e0 Audio_SetState
|
|
8002d5bc Audio_SetState_Safe
|
|
8002d5fc Audio_AdvHub_SwapSong
|
|
8002d644 Audio_SetMaskSong
|
|
8002d77c Audio_Update
|
|
8002dd80 Audio_SetDefaults
|
|
8002dde0 Audio_SetReverbMode
|
|
|
|
// no intro music in sep3, extra func in japanRetail
|
|
8002de58 Music_SetIntro
|
|
8002dea8 Music_LoadBanks
|
|
8002dfac Music_AsyncParseBanks
|
|
8002e5c0 Music_SetDefaults
|
|
8002e5d8 Music_Adjust
|
|
8002e6a0 Music_LowerVolume
|
|
8002e6f4 Music_RaiseVolume
|
|
8002e748 Music_Restart
|
|
8002e774 Music_Stop
|
|
8002e7ac Music_Start // missing in sep3
|
|
8002e7c4 Music_End
|
|
8002e7d8 Music_GetHighestSongPlayIndex
|
|
|
|
8002e7e4 GTE_AudioLR_Inst
|
|
8002e854 GTE_AudioLR_Driver
|
|
8002e8e0 GTE_GetSquaredLength
|
|
|
|
8002e918 OtherFX_RecycleNew
|
|
8002e9ac OtherFX_RecycleMute
|
|
8002e9e8 OtherFX_DriverCrashing
|
|
8002ea44 GTE_GetSquaredDistance
|
|
|
|
8002ead4 CalculateVolumeFromDistance
|
|
8002ec1c PlayWarppadSound
|
|
8002ec48 Level_SoundLoopSet
|
|
8002eccc Level_SoundLoopFade
|
|
8002ed40 Level_RandomFX
|
|
8002ee6c Level_AmbientSound
|
|
|
|
8002f364 PlaySound3D
|
|
8002f5a4 PlaySound3D_Flags
|
|
|
|
8002f87c EngineSound_Player
|
|
8002fecc EngineSound_VolumeAdjust
|
|
8002ff08 EngineSound_AI
|
|
800301cc EngineSound_NearestAIs
|
|
|
|
// Garage is not in Sep3
|
|
800304ac Garage_Init
|
|
80030508 Garage_Enter
|
|
800306a8 Garage_PlayFX
|
|
8003075c Garage_LerpFX
|
|
// Garage_MoveLR
|
|
800309f0 Garage_Leave
|
|
|
|
// === Everything above "Instance" is "howl"
|
|
|
|
80030a1c INSTANCE_Birth
|
|
80030b10 INSTANCE_Birth3D
|
|
80030b88 INSTANCE_Birth2D
|
|
80030c48 INSTANCE_BirthWithThread
|
|
80030cf4 INSTANCE_BirthWithThread_Stack
|
|
80030d4c INSTANCE_Death
|
|
|
|
80030d78 INSTANCE_LevInitAll
|
|
80031178 INSTANCE_LevDelayedLInBs
|
|
// INSTANCE_GetNumAnimFrames
|
|
|
|
80031280 JitPool_Clear
|
|
80031300 JitPool_Init
|
|
80031378 JitPool_Add
|
|
800313d0 JitPool_Remove
|
|
|
|
80031410 LevInstDef_UnPack
|
|
8003150c LevInstDef_RePack
|
|
8003166c LHMatrix_Parent
|
|
|
|
80031720 LibraryOfModels_Store
|
|
80031764 LibraryOfModels_Clear
|
|
|
|
// LinkedCollide_Radius
|
|
80031850 LinkedCollide_Hitbox_Desc
|
|
800318ac LinkedCollide_Hitbox
|
|
|
|
800319d8 LIST_Clear
|
|
800319e8 LIST_AddFront
|
|
80031a2c LIST_AddBack
|
|
80031a70 LIST_GetNextItem
|
|
80031a7c LIST_GetFirstItem
|
|
80031a88 LIST_RemoveMember
|
|
80031b10 LIST_RemoveFront
|
|
// LIST_RemoveBack
|
|
80031c20 LIST_Init
|
|
|
|
80031c8c LOAD_Callback_Overlay_Generic
|
|
80031c98 LOAD_Callback_Overlay_230
|
|
80031cac LOAD_Callback_Overlay_231
|
|
80031d04 LOAD_Callback_Overlay_232
|
|
80031d1c LOAD_Callback_Overlay_233
|
|
80031d34 LOAD_Callback_MaskHints3D
|
|
80031d48 LOAD_Callback_Podiums
|
|
80031d5c LOAD_Callback_LEV
|
|
80031d88 LOAD_Callback_LEV_Adv
|
|
80031de4 LOAD_Callback_DriverModels
|
|
|
|
80031df8 LOAD_HubCallback
|
|
|
|
80031e34 LOAD_GlobalModelPtrs_MPK
|
|
80031ec0 LOAD_HubSwapPtrs
|
|
80031f00 LOAD_StringToUpper
|
|
80031f3c LOAD_InitCD // not psyq's CdInit
|
|
|
|
80031f5c LOAD_ReadDirectory
|
|
80032014 LOAD_DramFileCallback
|
|
800320e4 LOAD_DramFile
|
|
800321c8 LOAD_VramFileCallback
|
|
800322c0 LOAD_VramFile
|
|
800323f4 LOAD_ReadFileASyncCallback
|
|
80032498 LOAD_ReadFile
|
|
80032628 LOAD_ReadFile_NoCallback
|
|
|
|
80032728 LOAD_FindFile
|
|
|
|
80032788 LOAD_HowlHeaderSectors
|
|
8003283c LOAD_HowlCallback
|
|
80032884 LOAD_HowlSectorChainStart
|
|
8003295c LOAD_HowlSectorChainEnd
|
|
800329a4 LOAD_RunPtrMap
|
|
|
|
800329f0 LOAD_Robots2P
|
|
80032acc LOAD_Robots1P
|
|
80032b1c LOAD_DriverMPK
|
|
80032e40 LOAD_LangFile
|
|
|
|
80032f44 LOAD_GetBigfileIndex
|
|
800330a4 LOAD_AppendQueue
|
|
80033100 LOAD_CDRequestCallback
|
|
80033134 LOAD_NextQueuedFile
|
|
|
|
80033370 LOAD_Hub_ReadFile
|
|
8003347c LOAD_Hub_SwapNow
|
|
8003368c LOAD_Hub_Main
|
|
|
|
80033828 LOAD_OvrLOD
|
|
800338a8 LOAD_OvrEndRace
|
|
80033924 LOAD_OvrThreads
|
|
80033990 LOAD_GetAdvPackIndex
|
|
800339c4 LOAD_TenStages
|
|
|
|
80034bd4 LOAD_TalkingMask
|
|
80034c78 LOAD_LevelFile
|
|
|
|
80034cec LOAD_IsOpen_RacingOrBattle
|
|
80034d0c LOAD_IsOpen_MainMenu
|
|
80034d24 LOAD_IsOpen_AdvHub
|
|
80034d44 LOAD_IsOpen_Podiums
|
|
|
|
// End of LOAD_ ^^^^ ???
|
|
|
|
// Start of MAIN_ vvvv ???
|
|
|
|
80034d64 MainDB_GetClipSize
|
|
80034dc8 MainDB_PrimMem
|
|
80034e2c MainDB_OTMem
|
|
|
|
80034e84 MainDrawCb_DrawSync
|
|
80034ea8 MainDrawCb_Vsync
|
|
|
|
80034f4c MainFrame_TogglePauseAudio
|
|
80034fc0 MainFrame_ResetDB
|
|
80035158 MainFrame_GameLogic
|
|
|
|
// VisMem (not important)
|
|
// unknown 80035a88
|
|
|
|
80035bbc MainFrame_VisMemFullFrame
|
|
// MainFrame_InitVideoSTR
|
|
80036174 MainFrame_HaveAllPads
|
|
|
|
80036224 MainFrame_RequestMaskHint
|
|
80036274 MainFrame_RenderFrame
|
|
|
|
// MainFreeze_ConfigDrawNPC105
|
|
80037e44 MainFreeze_ConfigDrawArrows
|
|
80038024 MainFreeze_ConfigSetupEntry
|
|
|
|
8003881c MainFreeze_MenuPtrOptions
|
|
800395c4 MainFreeze_MenuPtrQuit
|
|
|
|
800396b8 MainFreeze_SafeAdvDestroy
|
|
|
|
80039700 MainFreeze_MenuPtrDefault
|
|
80039a88 MainFreeze_GetMenuBox
|
|
80039b54 MainFreeze_IfPressStart
|
|
|
|
80039c64 MainGameEnd_SoloRaceGetReward
|
|
80039f70 MainGameEnd_SoloRaceSaveHighScore
|
|
8003a0b8 MainGameEnd_Initialize
|
|
8003abcc MainGameStart_Initialize
|
|
8003ac68 MainInit_VisMem
|
|
8003acec MainInit_RainBuffer
|
|
|
|
8003add4 MainInit_PrimMem
|
|
8003afb4 MainInit_JitPoolsReset
|
|
8003b014 MainInit_OTMem
|
|
8003b11c MainInit_JitPoolsNew
|
|
8003b3b0 MainInit_Drivers
|
|
8003b614 MainInit_FinalizeInit
|
|
8003beb4 MainInit_StringToLevID
|
|
|
|
8003bf28 MainInit_VRAMClear
|
|
8003bff0 MainInit_VRAMDisplay
|
|
8003c0fc MainKillGame_StopCTR
|
|
|
|
8003c160 PrepareSpyro2
|
|
8003c1d0 MainKillGame_LaunchSpyro2
|
|
|
|
8003c208 MainLoadVLC_Callback
|
|
8003c218 MainLoadVLC // whatever that is
|
|
8003c28c main
|
|
|
|
8003cd40 MainRaceTrack_StartLoad
|
|
8003cd84 MainRaceTrack_RequestLoad
|
|
|
|
8003cde8 MainStats_ClearBattleVS
|
|
8003ce2c MainStats_RestartRaceCountLoss
|
|
|
|
// End of MAIN ^^^
|
|
|
|
// Start of MATH vvv
|
|
|
|
8003cf48 MATH_Sin
|
|
8003cf84 MATH_Cos
|
|
8003cfd8 MATH_FastSqrt
|
|
8003d028 MATH_HitboxMatrix
|
|
8003d0ec MATH_VectorLength
|
|
8003d13c MATH_VectorNormalize
|
|
8003d224 MATH_MatrixMul
|
|
|
|
// End of MATH ^^^
|
|
|
|
// Start of MEMCARD vvv
|
|
|
|
8003d2a8 MEMCARD_SetIcon
|
|
// Extra function in sep3, name scramble?
|
|
8003d304 MEMCARD_CRC16
|
|
8003d348 MEMCARD_ChecksumSave
|
|
8003d3dc MEMCARD_ChecksumLoad
|
|
8003d4ac MEMCARD_StringInit
|
|
8003d4f4 MEMCARD_StringSet
|
|
8003d59c MEMCARD_InitCard
|
|
8003d720 MEMCARD_CloseCard
|
|
8003d7b0 MEMCARD_GetNextSwEvent
|
|
8003d82c MEMCARD_GetNextHwEvent
|
|
8003d8a8 MEMCARD_WaitForHwEvent
|
|
8003d918 MEMCARD_SkipEvents
|
|
8003d95c MEMCARD_NewTask
|
|
8003d9bc MEMCARD_CloseFile
|
|
8003d9f4 MEMCARD_ReadFile
|
|
8003da60 MEMCARD_WriteFile
|
|
8003dad4 MEMCARD_GetFreeBytes
|
|
// Extra in Japan Retail (card_clear)
|
|
// unknown 8003db70
|
|
8003dffc MEMCARD_GetInfo
|
|
8003e060 MEMCARD_Load
|
|
8003e108 MEMCARD_Save
|
|
8003e2e0 MEMCARD_Format
|
|
8003e360 MEMCARD_IsFile
|
|
8003e3c4 MEMCARD_FindFirstGhost
|
|
8003e43c MEMCARD_FindNextGhost
|
|
8003e498 MEMCARD_EraseFile
|
|
|
|
// End of MEMCARD
|
|
|
|
// Start of MEMPACK
|
|
|
|
8003e504 MEMPACK_Init
|
|
8003e5d0 MEMPACK_SwapPacks
|
|
8003e5f4 MEMPACK_NewPack_StartEnd
|
|
8003e620 MEMPACK_GetFreeBytes
|
|
8003e638 MEMPACK_AllocMem
|
|
8003e6ac MEMPACK_AllocHighMem
|
|
8003e6fc MEMPACK_ClearHighMem
|
|
8003e710 MEMPACK_ReallocMem
|
|
8003e73c MEMPACK_PushState
|
|
8003e77c MEMPACK_ClearLowMem
|
|
8003e794 MEMPACK_PopState
|
|
8003e7cc MEMPACK_PopToState
|
|
|
|
8003e7ec MixRNG_Scramble
|
|
8003e830 MixRNG_Particles
|
|
8003e870 MixRNG_GetValue
|
|
|
|
8003e8a4 Particle_FuncPtr_PotionShatter
|
|
8003e9dc Particle_FuncPtr_SpitTire
|
|
8003ebe4 Particle_FuncPtr_ExhaustUnderwater
|
|
8003ec74 Particle_OnDestroy
|
|
// extra here in sep3
|
|
8003ecc0 Particle_UpdateList
|
|
8003f1f8 Particle_UpdateAllParticles
|
|
8003f250 Particle_BitwiseClampByte
|
|
8003f288 Particle_SetColors
|
|
8003f354 Particle_RenderList
|
|
800400cc Particle_CreateInstance
|
|
|
|
80040614 RobotcarWeapons_Init
|
|
8004067c RobotcarWeapons_Update
|
|
800412b8 StartLine_Update
|
|
80041a48 Tawna_Init
|
|
|
|
80041b84 THREAD_DestroyTracker
|
|
80041bc0 THREAD_DestroyInstance
|
|
80041be4 THREAD_DestroyObject
|
|
80041c60 THREAD_DestroySelf
|
|
80041cc8 THREAD_DestroyBloodline
|
|
80041d1c THREAD_CheckBloodlineForDead
|
|
80041db8 THREAD_CheckAllForDead
|
|
80041e20 THREAD_BirthWithObject
|
|
80042050 THREAD_CollidePointWithSelf
|
|
8004210c THREAD_CollidePointWithBucket
|
|
80042158 THREAD_SearchForModel
|
|
|
|
800421c0 THREAD_PerBspLeaf_CheckInstances
|
|
80042308 THREAD_StartSearch_Self
|
|
80042398 THREAD_CollideHitboxWithBucket
|
|
|
|
800424bc TileView_Init
|
|
800426d4 TileView_SetPsyqGeom
|
|
80042738 TileView_SetDrawEnv_DecalMP
|
|
80042850 TileView_SetDrawEnv_Normal
|
|
800429c8 TileView_SetMatrixVP
|
|
80042c14 TileView_SetFrustumPlane
|
|
80042eb4 TileView_UpdateFrustum
|
|
800436ec TileView_FadeOneWindow
|
|
8004387c TileView_FadeAllWindows
|
|
|
|
800438f4 TitleBeginTrack_MenuBoxFuncPtr
|
|
800439c8 TitleBeginTrack_Get_MenuBox
|
|
|
|
// missing in sep3
|
|
800439d4 TitleCard_LoadGameOptions
|
|
80043ae8 TitleCard_SaveGameOptions
|
|
|
|
80043bf8 TitleFlag_MoveModels
|
|
80043ce0 TitleFlag_IsFullyOnScreen
|
|
80043cec TitleFlag_IsFullyOffScreen
|
|
80043d08 TitleFlag_IsTransitioning
|
|
80043d50 TitleFlag_SetDrawOrder
|
|
80043d74 TitleFlag_BeginTransition
|
|
80043df0 TitleFlag_SetFullyOnScreen
|
|
80043e1c TitleFlag_SetFullyOffScreen
|
|
80043e4c TitleFlag_SetCanDraw
|
|
80043e58 TitleFlag_GetCanDraw
|
|
80043e64 TitleFlag_GetOT
|
|
80044054 TitleFlag_ResetTextAnim
|
|
80044064 TitleFlag_DrawLoadingString
|
|
800442ac TitleFlag_DrawSelf
|
|
|
|
80044cbc MENUBOX_DrawPolyGT4
|
|
80044d54 MENUBOX_DrawOuterRect_Edge
|
|
80044dbc MENUBOX_DrawTime
|
|
80044ef8 MENUBOX_DrawRwdBlueRect_Subset
|
|
80045018 MENUBOX_DrawRwdBlueRect
|
|
800451ac MENUBOX_DrawRwdTriangle
|
|
800452f8 MENUBOX_DrawOuterRect_LowLevel
|
|
80045414 MENUBOX_DrawOuterRect_HighLevel
|
|
80045450 MENUBOX_DrawQuip
|
|
80045574 MENUBOX_DrawInnerRect
|
|
|
|
800457b0 MENUBOX_DrawFullRect
|
|
800458e0 MENUBOX_GetHeight
|
|
80045a14 MENUBOX_GetWidth
|
|
80045b88 MENUBOX_DrawSelf
|
|
800461f4 MENUBOX_ClearInput
|
|
80046264 MENUBOX_CollectInput
|
|
80046340 MENUBOX_ProcessInput
|
|
80046618 MENUBOX_ProcessState
|
|
8004679c MENUBOX_Show
|
|
800467d4 MENUBOX_Hide
|
|
800467e8 MENUBOX_BoolHidden
|
|
|
|
800467fc GhostData_NumGhostsForLEV
|
|
// unknown 80046880
|
|
// unknown 8004689c
|
|
80046928 LoadSave_NextMemcardAction // DCxDemo says it uses SLOTS, not just ghost
|
|
|
|
8004696c GhostData_Encode
|
|
800469cc GhostData_Decode
|
|
80046a3c GhostData_SaveProfile
|
|
80046e18 GhostData_LoadProfile
|
|
|
|
80046f7c LoadSave_StartMemcardAction // (not in japan trial)
|
|
80046f90 LoadSave_StopMemcardAction
|
|
|
|
// unknown 80046fa8
|
|
// unknown 80046fcc
|
|
|
|
80047008 GhostData_ResetNumGhosts
|
|
80047014 LoadFromCard_GameProgressAndOptions
|
|
|
|
// unknown 800470b4
|
|
// unknown 8004783c
|
|
// unknown 80047b48
|
|
|
|
80047b8c LoadSave_LoadProfileFromHub_MenuBoxFuncPtr
|
|
80047be0 LoadSave_ThTick
|
|
80047d04 LoadSave_PrintInteger
|
|
80047d9c LoadSave_UI_ConvertX
|
|
80047dbc LoadSave_UI_ConvertY
|
|
80047ddc LoadSave_DrawAdvProfile
|
|
8004838c LoadSave_GetTrackID
|
|
800483b0 LoadSave_Init
|
|
800486c4 LoadSave_Destroy
|
|
80048744 LoadSave_OneProfile_MenuBoxFuncPtr
|
|
80048814 LoadSave_DrawGhostProfile
|
|
|
|
80048b94 LoadSave_MuteCursors
|
|
80048bd8 LoadSave_UnMuteCursors
|
|
|
|
80048c20 LoadSave_ToggleMode
|
|
80048cd0 LoadSave_InitAndDestroy
|
|
80048d00 LoadSave_InputLogic
|
|
80048eb8 LoadSave_AllProfiles_MenuBoxFuncPtr
|
|
|
|
8004a8b4 TitleOSK_RestoreName
|
|
8004a90c TitleOSK_DrawMenu
|
|
8004b07c TitleOSK_MenuBoxFuncPtr
|
|
|
|
8004b168 PrixSaveBox_Activate
|
|
8004b190 PrixSaveBox_MenuBoxFuncPtr
|
|
|
|
8004b254 RCNT_Init
|
|
8004b2a8 RCNT_Destroy
|
|
8004b2dc RCNT_GetTime_Total
|
|
8004b354 RCNT_GetTime_Elapsed
|
|
|
|
8004b3a8 Torch_Main
|
|
8004b84c Torch_Subset1
|
|
8004b884 Torch_Subset2
|
|
8004b904 Torch_Subset3
|
|
8004b984 Torch_Subset4
|
|
8004bb20 Torch_Subset5
|
|
8004bcbc Torch_Subset6
|
|
8004be58 Torch_Subset7
|
|
8004c06c Torch_Subset8
|
|
8004c280 Torch_Subset9
|
|
|
|
// ======== Start of UI ===========
|
|
|
|
8004c494 UI_SaveLapTime
|
|
// extra func in japan retail
|
|
|
|
8004c650 UI_ThTick_CountPickup
|
|
8004c788 UI_ThTick_Reward
|
|
8004c84c UI_ThTick_CtrLetters
|
|
8004c93c UI_ThTick_big1
|
|
|
|
8004c9e0 UI_ConvertX_2
|
|
8004ca00 UI_ConvertY_2
|
|
|
|
8004ca20 UI_INSTANCE_BirthWithThread
|
|
8004cdfc UI_INSTANCE_InitAll
|
|
|
|
8004d54c UI_Map_DrawMap
|
|
8004d7ec UI_Map_GetIconPos
|
|
8004dae4 UI_Map_DrawAdvPlayer
|
|
8004db7c UI_Map_DrawRawIcon
|
|
8004dc94 UI_Map_DrawDrivers
|
|
8004de20 UI_Map_DrawGhosts
|
|
8004df34 UI_Map_DrawTracking // warpballs
|
|
|
|
8004e018 UI_WeaponBG_AnimateShine
|
|
8004e2b4 UI_WeaponBG_DrawShine
|
|
8004e598 UI_TrackerBG
|
|
|
|
8004e810 UI_DrawDriverIcon
|
|
|
|
8004e9e0 UI_Lerp2D_Angular
|
|
8004eb50 UI_Lerp2D_HUD
|
|
8004ec0c UI_Lerp2D_Linear
|
|
|
|
8004ece4 UI_DrawRaceClock
|
|
8004f828 UI_DrawLimitClock
|
|
|
|
8004f984 UI_BattleDrawHeadArrows
|
|
8004fce0 UI_TrackerSelf
|
|
80050408 UI_DrawPosSuffix
|
|
800504d4 UI_DrawLapCount
|
|
80050600 UI_DrawBattleScores
|
|
|
|
8005078c UI_Weapon_DrawSelf
|
|
80050aac UI_Weapon_DrawBG
|
|
|
|
80050bd4 UI_DrawNumWumpa
|
|
80050e20 UI_DrawNumTimebox
|
|
80050ecc UI_DrawNumRelic
|
|
80050f78 UI_DrawNumKey
|
|
80051024 UI_DrawNumTrophy
|
|
800510d0 UI_DrawNumCrystal
|
|
|
|
80051174 UI_DrawSpeedNeedle
|
|
80051660 UI_DrawSpeedBG
|
|
80051c18 UI_JumpMeter_Update
|
|
80051dd8 UI_JumpMeter_Draw
|
|
80052204 UI_DrawSlideMeter
|
|
|
|
80052478 UI_DrawRankedDrivers
|
|
80052f4c UI_DrawTurboCounter
|
|
// one extra function, 1111 (left-hand turbo counter?)
|
|
8005323c UI_RenderFrame_Racing
|
|
80054284 UI_RenderFrame_AdvHub
|
|
80054348 UI_RenderFrame_CrystChall
|
|
80054648 UI_RenderFrame_Wumpa3D_2P3P4P
|
|
|
|
800549f4 UI_VsQuipReadDriver
|
|
80054a64 UI_VsQuipAssign
|
|
80054be8 UI_VsQuipAssignAll
|
|
800550e0 UI_VsQuipDrawAll
|
|
80055270 UI_VsWaitForPressX
|
|
|
|
800556f8 UI_RaceEnd_GetDriverClock
|
|
8005580c UI_RaceStart_IntroText1P
|
|
80055c60 UI_RaceEnd_MenuBoxFuncPtr
|
|
|
|
8005604c UI_CupStandings_FinalizeCupRanks
|
|
800561f0 UI_CupStandings_UpdateCupRanks
|
|
800562cc UI_CupStandings_InputAndDraw
|
|
|
|
// ======== End of UI ===========
|
|
|
|
800573b0 Vector_SpecLightSpin2D
|
|
800574fc Vector_SpecLightSpin3D
|
|
80057798 Vector_SpecLightNoSpin3D
|
|
|
|
80057964 Vector_BakeMatrixTable
|
|
80057d24 VehGetSurface
|
|
80057d48 VehGetTerrain
|
|
|
|
80057d6c VehInit_TeleportSelf
|
|
80058978 VehInit_TeleportAll
|
|
80058a28 VehInit_GetModelByName
|
|
80058b40 VehInit_SetConsts
|
|
|
|
80058c84 VehInit_EngineAudio_AllPlayers
|
|
80058d44 VehInit_TireSprites
|
|
80058e24 VehInit_NonGhost
|
|
80058fb8 VehInit_Player
|
|
|
|
8005904c InterpBySpeed
|
|
80059094 MapToRange
|
|
80059104 Player_SteerAccel
|
|
80059168 FastSqrt
|
|
|
|
800591f8 VehParticle_Exhaust
|
|
8005943c VehParticle_Sparks_Ground
|
|
80059650 VehParticle_Terrain_Ground
|
|
80059878 VehParticle_Sparks_Wall
|
|
80059b10 VehParticle_DriverMain
|
|
|
|
8005ac1c Turbo_Audio
|
|
8005acf4 Turbo_Increment
|
|
8005b1bc Instance_GetStartFrame
|
|
8005b1ec Instance_GetNumAnimFrames
|
|
|
|
8005b270 OnAnimate_Driving
|
|
8005b608 OnAnimate_Spinning
|
|
8005b6f4 OnAnimate_LastSpin
|
|
|
|
8005b7b0 DrawShadows_Subset1
|
|
8005b818 DrawShadows_Main
|
|
8005c218 DrawSkidMarks_Subset1
|
|
8005c370 DrawSkidMarks_Subset2
|
|
8005c44c DrawSkidMarks_Main
|
|
|
|
8005cb1c Driver_UpdateLapProgress
|
|
|
|
// unknown 8005ce34
|
|
8005d07c DriverCrash_BounceSelf
|
|
8005d1e8 DriverCrash_AI
|
|
8005d330 DriverCrash_Attack
|
|
8005d51c DriverCrash_AnyTwoCars
|
|
|
|
// unknown 8005e21c -- OnAccelerationForce?
|
|
8005e32c OnGravity
|
|
8005eb78 OnApplyForces
|
|
8005ecc4 OnCollide_Drivers
|
|
8005ef4c OnRender
|
|
8005f9b4 Rot_AxisAngle
|
|
|
|
// unknown 8005fc64
|
|
|
|
8005fda4 VehPtr_Driving_PhysAngular
|
|
80060570 Player_Driving_LerpQuarterStrength
|
|
800605a0 Player_Driving_LerpToForwards
|
|
800606b8 Player_Jump_GetVelY
|
|
80060748 Player_JumpAndFriction
|
|
80061024 Player_SetHeldItem
|
|
800615a0 Player_GetBaseSpeed
|
|
|
|
// Player_Steer, way different in Sep3?
|
|
80061754 Player_StickReturnToRest
|
|
800617c8 Player_StickGetStrength
|
|
800618e4 Player_StickGetStrengthAbsolute
|
|
|
|
80061934 VehPtr_Driving_PhysLinear
|
|
80062b44 VehPtr_Driving_Audio
|
|
80062b64 VehPtr_Driving_Update
|
|
80062c8c VehPtr_Driving_Init
|
|
|
|
80062dc0 VehPtr_Freeze_PhysLinear
|
|
80062e1c VehPtr_Freeze_Init
|
|
|
|
80062ec8 VehPtr_AntiVShift_Update
|
|
80062f1c VehPtr_AntiVShift_ReverseOneFrame
|
|
80062fac VehPtr_AntiVShift_Init
|
|
|
|
80063064 VehPtr_Drifting_PhysAngular
|
|
8006374c VehPtr_Drifting_Finalize
|
|
80063764 VehPtr_Drifting_Update
|
|
800639ec VehPtr_Drifting_PhysLinear
|
|
80063a38 VehPtr_Drifting_InitSetUpdate
|
|
80063a4c VehPtr_Drifting_Init
|
|
|
|
80063b5c VehPtr_Crashing_PhysAngular
|
|
80063c10 VehPtr_Crashing_Update
|
|
80063c18 VehPtr_Crashing_PhysLinear
|
|
80063c44 VehPtr_Crashing_Animate
|
|
80063cec VehPtr_Crashing_Init
|
|
|
|
80063e0c VehPtr_Spinning_Update
|
|
80063e5c VehPtr_Spinning_PhysLinear
|
|
80063ee0 VehPtr_Spinning_PhysAngular
|
|
80063fc4 VehPtr_Spinning_InitSetUpdate
|
|
80063fd8 VehPtr_Spinning_Init
|
|
|
|
80064144 VehPtr_LastSpin_Update
|
|
80064184 VehPtr_LastSpin_PhysLinear
|
|
800641bc VehPtr_LastSpin_PhysAngular
|
|
8006436c VehPtr_LastSpin_Init
|
|
|
|
80064404 VehPtr_StopSpin_Update
|
|
8006440c VehPtr_StopSpin_PhysLinear
|
|
80064438 VehPtr_StopSpin_PhysAngular
|
|
800644ec VehPtr_StopSpin_Animate
|
|
800645e8 VehPtr_StopSpin_Init
|
|
|
|
80064680 Player_ChangeState
|
|
|
|
80064cfc Weapon_Mask_boolGoodGuy
|
|
80064d50 Weapon_Mask_UseWeapon
|
|
800650ac Weapon_Missile_GetTargetDriver
|
|
800653e0 Weapon_Potion_Throw
|
|
80065524 Weapon_Shoot_Now
|
|
800667fc Weapon_Shoot_OnCirclePress
|
|
|
|
80066894 VehPtr_MaskGrab_FindDestPos
|
|
80066dc8 VehPtr_MaskGrab_Particles
|
|
80066e64 VehPtr_MaskGrab_Update
|
|
80066f54 VehPtr_MaskGrab_PhysLinear
|
|
80066fa4 VehPtr_MaskGrab_Animate
|
|
800672c8 VehPtr_MaskGrab_Init
|
|
|
|
800675b4 VehPtr_EatenByPlant_Update
|
|
8006766c VehPtr_EatenByPlant_PhysLinear
|
|
800676d8 VehPtr_EatenByPlant_Animate
|
|
800678e8 VehPtr_EatenByPlant_Init
|
|
|
|
80067a48 VehPtr_Dead_Init // (tombstone sep3)
|
|
|
|
80067a78 VehPtr_EngineRevving_Update
|
|
80067b8c VehPtr_EngineRevving_PhysLinear
|
|
80067c94 VehPtr_EngineRevving_Animate
|
|
80068064 VehPtr_EngineRevving_Init
|
|
|
|
800681b4 VehPtr_Blasted_Update
|
|
800681e8 VehPtr_Blasted_PhysLinear
|
|
80068268 VehPtr_Blasted_PhysAngular
|
|
8006835c VehPtr_Blasted_Animate
|
|
800683bc VehPtr_Blasted_Init
|
|
|
|
8006850c VehPtr_Warp_MoveDustPuff
|
|
800686c8 VehPtr_Warp_AddDustPuff1
|
|
8006875c VehPtr_Warp_AddDustPuff2
|
|
// extra here in Sep3
|
|
80068d00 VehPtr_Warp_PhysAngular
|
|
80068f1c VehPtr_Warp_Init
|
|
|
|
// extra here in sep3 (tombstone vibrate)
|
|
|
|
800690a8 AdvHub_TalkingMask_ThTick
|
|
80069290 AdvHub_TalkingMask_Init
|
|
800692fc AdvHub_TalkingMask_PlayXA
|
|
80069364 AdvHub_TalkingMask_boolNotTalking
|
|
80069374 AdvHub_TalkingMask_End
|
|
|
|
8006939c Turbo_ProcessBucket
|
|
80069488 Turbo_ThDestroy
|
|
800694e0 Turbo_ThTick
|
|
|
|
80069cc8 DrawSky_Full
|
|
80069ddc DrawSky_Piece
|
|
|
|
80069f88 AnimateQuad
|
|
8006a024 AnimateQuadVertex
|
|
8006a0ac TRIG_AngleSinCos_r19r17r18
|
|
|
|
8006a114 DrawConfetti
|
|
8006a5dc TRIG_AngleSinCos_r15r16r17
|
|
|
|
// hole: definitely functions between these
|
|
8006A644 RenderBucket_DrawFunc_Normal
|
|
8006A9F8 RenderBucket_UncompressAnimationFrame
|
|
8006abc0 RenderBucket_Execute
|
|
8006AE84 RenderBucket_DrawInstPrim_Normal
|
|
8006af8c RenderBucket_InitDepthGTE
|
|
8006AFA8 RenderBucket_DrawInstPrim_KeyRelicToken
|
|
8006B148 RenderBucket_DrawFunc_Split
|
|
8006B364 Draw_Uncompress2
|
|
8006BBE8 Draw_KartFlames
|
|
8006C048 Draw_KartInWaterMud
|
|
|
|
// more unknowns ^^
|
|
|
|
8006c3bc ConvertRotToMatrix
|
|
8006c490 ConvertRotToMatrix_Transpose
|
|
|
|
// == 40 more functions, only stubbed in 926 ==
|
|
|
|
8006c730 SquareRoot0_stub
|
|
8006c79c RngDeadCoed
|
|
8006c808 ApplyMatrixLV_stub
|
|
8006ff88 RenderLists_Init1P2P
|
|
800717ac ThTick_FastRET
|
|
80071804 ThTick_SetAndExec
|
|
8007181c ThTick_Set
|
|
|
|
// libs in the exe
|
|
// ==============================
|
|
|
|
80071824 RotTrans
|
|
80071854 ratan2
|
|
800719D4 memset
|
|
800719E4 strcmp
|
|
800719F4 SetTransMatrix
|
|
80071A14 SetRotMatrix
|
|
// printf moved here in sep3
|
|
80071A44 strncpy
|
|
80071A54 SpuSetTransferMode
|
|
80071A84 CdStatus
|
|
80071A94 CdMode
|
|
80071AA4 CdComstr
|
|
80071AB4 CdLastPos
|
|
80071AC0 __builtin_vec_delete
|
|
80071AE0 CdSetDebug
|
|
80071AF4 CdReady
|
|
80071B14 CdSyncCallback
|
|
80071B28 CdReadyCallback
|
|
80071B3C CdControl
|
|
80071C78 CdControlF
|
|
80071DAC CdControlB
|
|
80071EF8 CdGetSector
|
|
80071F18 CdGetSector2
|
|
80071F38 CdDataCallback
|
|
80071F5C CdDataSync
|
|
80071F7C CdIntToPos
|
|
80072080 CdPosToInt
|
|
80072100 CdInit
|
|
|
|
// unknown functions
|
|
|
|
80072250 SpuSetIRQ
|
|
80072390 SpuSetIRQCallback
|
|
800723D0 CdSearchFile
|
|
|
|
// unknown functions
|
|
|
|
80072D40 SpuSetTransferCallback
|
|
80072D70 SpuSetIRQAddr
|
|
80072DB0 SpuSetCommonCDVolume
|
|
80072DD0 SpuReadDecodedData
|
|
// AddPrim is here in sep3 for some reason
|
|
80072E40 ResetGraph
|
|
80072FB4 SetGraphDebug
|
|
80073010 DrawSyncCallback
|
|
80073070 SetDispMask
|
|
80073108 DrawSync
|
|
// unknown func ------ Not the same as "ClearImage" in EuroDemo53
|
|
8007328c LoadImage
|
|
800732ec StoreImage
|
|
8007334c MoveImage
|
|
80073404 ClearOTagR
|
|
800734b0 DrawOTag
|
|
80073520 PutDrawEnv
|
|
800735e0 PutDispEnv
|
|
80073ad8 SetDrawEnv
|
|
|
|
// unknown functions
|
|
|
|
80075428 AddPrim
|
|
80075468 VSync
|
|
// unknown function
|
|
80075678 SetLightMatrix
|
|
800756a8 PadGetState
|
|
80075778 PadInitMtap
|
|
800758d8 PadStartCom
|
|
800759a4 PadStopCom
|
|
800759e8 PadSetActAlign
|
|
// unknown function
|
|
80075B58 PadSetMainMode
|
|
// two unknown functions
|
|
80075cb8 PadSetAct
|
|
80075cf8 PadInfoAct
|
|
80075dd8 strcpy
|
|
80075de8 SpuSetReverbModeParam
|
|
800762c8 SpuSetReverbModeDepth
|
|
800762f8 SpuSetReverb
|
|
800763c8 SpuSetTransferStartAddr
|
|
80076428 SpuWrite
|
|
80076488 SpuIsTransferCompleted
|
|
80076538 SpuSetVoiceADSRAttr
|
|
80076678 SpuSetVoicePitch
|
|
800766e8 SpuSetCommonCDMix
|
|
80076728 SpuSetKey
|
|
800768e8 ExitCriticalSection
|
|
800768f8 SpuSetCommonMasterVolume
|
|
80076918 SpuSetCommonCDReverb
|
|
80076958 SpuSetReverbVoice
|
|
80076988 SpuInit
|
|
800769a8 SpuSetVoiceVolume
|
|
80076a28 SpuSetVoiceStartAddr
|
|
80076aa8 EnterCriticalSection
|
|
80076ab8 strncmp
|
|
|
|
// unknown functions
|
|
|
|
80077028 CdRead
|
|
800771c4 CdReadSync
|
|
800772c8 CdReadCallback
|
|
800772dc ResetCallback
|
|
8007730c InterruptCallback
|
|
8007733c DMACallback
|
|
8007736c VSyncCallback
|
|
|
|
// unknown functions
|
|
|
|
80077924 LoadExec
|
|
80077934 SetGeomScreen
|
|
80077944 SetGeomOffset
|
|
8007796c InitGeom // ignore two instructions before it
|
|
800779f4 SetDrawMove
|
|
80077a54 start
|
|
80077afc __main // ignore "break" before it
|
|
80077b6c BreakDraw
|
|
// unknown 80077ae8 ------
|
|
80077c60 SetRCnt
|
|
80077cfc GetRCnt
|
|
80077d34 StartRCnt
|
|
80077d64 StopRCnt
|
|
80077d98 ResetRCnt
|
|
80077dd0 memcpy
|
|
80077de0 strlen
|
|
// changes here in PAL
|
|
800780fc SetVideoMode
|
|
80078110 GetVideoMode //or GsGetWorkBase
|
|
// -------- After this function is a lib signature -------------
|
|
80078134 _96_remove
|
|
8007814c _96_init
|
|
8007815c SetDefDrawEnv
|
|
8007821c SetDefDispEnv
|
|
8007825c memmove
|
|
800782cc _card_info
|
|
800782dc erase
|
|
800782ec lseek
|
|
800782fc close
|
|
8007830c InitCARD
|
|
80078378 StartCARD
|
|
800783b0 StopCARD
|
|
800783dc write
|
|
800783ec EnableEvent
|
|
800783fc _bu_init
|
|
8007840c nextfile
|
|
8007841c _card_clear
|
|
8007845c format
|
|
8007846c OpenEvent
|
|
8007847c read
|
|
8007848c TestEvent
|
|
8007849c open
|
|
800784ac firstfile
|
|
// unknown function ------ called by firstfile
|
|
8007874c CloseEvent
|
|
8007875c _card_load
|
|
8007876c sprintf
|
|
80078ffc strcat
|
|
8007900c rand
|
|
|
|
// more lib syms from here,
|
|
// for VideoDec and such, which
|
|
// is uncertain anyway
|
|
|
|
8007cc44 printf
|
|
|
|
// ======== Overlays ==============
|
|
|
|
8009fac4 OVR_Region1
|
|
|
|
// 221 (Crystal Challenge)
|
|
8009fad8 CC_EndEvent_DrawMenu
|
|
|
|
// 222 (Arcade + Adv)
|
|
8009fad0 AA_EndEvent_DrawMenu
|
|
800a0ac4 AA_EndEvent_DisplayTime
|
|
|
|
// 223 (Relic Race)
|
|
8009fae4 RR_EndEvent_UnlockAward
|
|
800a01d8 RR_EndEvent_DrawHighScore
|
|
800a05ec RR_EndEvent_DrawMenu
|
|
|
|
// 224 (Time Trial)
|
|
8009fad0 TT_EndEvent_DisplayTime
|
|
8009fcd8 TT_EndEvent_DrawHighScore
|
|
800a022c TT_EndEvent_DrawMenu
|
|
|
|
// 225 (VS Battle)
|
|
8009fae0 VB_EndEvent_DrawMenu
|
|
|
|
800a10cc OVR_Region2
|
|
|
|
// (226, 227, 228, 229, all same)
|
|
800a0cd0 DrawLevelOvr1P
|
|
800a0cd0 DrawLevelOvr2P
|
|
800a0cd0 DrawLevelOvr3P
|
|
800a0cd0 DrawLevelOvr4P
|
|
|
|
800abe04 OVR_Region3
|
|
|
|
// 230 (Main Menu)
|
|
800abebc MM_Battle_DrawIcon_Character
|
|
800abf04 MM_TransitionInOut
|
|
800ac0c0 MM_Title_MenuUpdate
|
|
800ac59c MM_Title_SetTrophyDPP // empty in japan builds
|
|
800ac614 MM_Title_CameraMove
|
|
800ac774 MM_Title_ThTick
|
|
800acb00 MM_Title_Init
|
|
800acd50 MM_Title_CameraReset
|
|
800acd70 MM_Title_KillThread
|
|
800ace20 MM_Cheat_MaxWumpa
|
|
800ace58 MM_Cheat_UnlockRoo
|
|
800ace90 MM_Cheat_UnlockPapu
|
|
800acec8 MM_Cheat_UnlockJoe
|
|
800acf00 MM_Cheat_UnlockPinstripe
|
|
800acf38 MM_Cheat_UnlockFakeCrash
|
|
800acf70 MM_Cheat_UnlockPenta
|
|
800acfa8 MM_Cheat_UnlockTropy
|
|
800acfe0 MM_Cheat_UnlockScrapbook
|
|
800ad018 MM_Cheat_UnlockTracks
|
|
800ad050 MM_Cheat_InfiniteMasks
|
|
800ad088 MM_Cheat_MaxTurbos
|
|
800ad0c0 MM_Cheat_MaxInvisibility
|
|
800ad0f8 MM_Cheat_MaxEngine
|
|
800ad134 MM_Cheat_MaxBombs
|
|
800ad170 MM_Cheat_AdvDifficulty
|
|
800ad1ac MM_Cheat_SuperHard
|
|
800ad1e8 MM_Cheat_IcyTracks
|
|
800ad224 MM_Cheat_SuperTurboPads
|
|
800ad260 MM_Cheat_OneLap
|
|
800ad29c MM_Cheat_TurboCounter
|
|
800ad2d8 MM_ParseCheatCodes
|
|
800ad418 MM_MENUBOX_Main
|
|
800ad890 MM_ToggleRows_PlayerCount // not in sep3
|
|
800ad9a8 MM_MENUBOX_1p2p
|
|
800ada30 MM_MENUBOX_2p3p4p
|
|
800adac0 MM_ToggleRows_Difficulty
|
|
800adbec MM_MENUBOX_Difficulty
|
|
800adc70 MM_MENUBOX_SingleCup
|
|
800add38 MM_MENUBOX_Language // only europe
|
|
800addd0 MM_MENUBOX_NewLoad
|
|
800ade60 MM_AdvNewLoad_GetMenuBox
|
|
800ade6c MM_Characters_AnimateColors
|
|
800adf2c MM_Characters_GetNextDriver
|
|
800adfc4 MM_Characters_boolIsInvalid // not in sep3
|
|
800ae044 MM_Characters_GetModelByName
|
|
800ae0ec MM_Characters_DrawWindows
|
|
800ae59c MM_Characters_SetMenuLayout
|
|
800ae754 MM_Characters_BackupIDs
|
|
800ae7a0 MM_Characters_PreventOverlap
|
|
800ae944 MM_Characters_RestoreIDs
|
|
800aeb90 MM_Characters_HideDrivers
|
|
800aec2c MM_Characters_MenuBox
|
|
800aff24 MM_TrackSelect_Video_SetDefaults
|
|
800aff74 MM_TrackSelect_Video_State
|
|
800affd0 MM_TrackSelect_Video_Draw
|
|
800b0450 MM_TrackSelect_boolTrackOpen
|
|
800b04c8 MM_TrackSelect_Init
|
|
800b05d4 MM_TrackSelect_MenuBox
|
|
800b1438 MM_TrackSelect_GetMenuBox
|
|
800b1444 MM_CupSelect_Init
|
|
800b1478 MM_CupSelect_MenuBox
|
|
800b1bd8 MM_Battle_CloseSubMenu
|
|
800b1bec MM_Battle_DrawIcon_Weapon
|
|
800b1dbc MM_Battle_Init
|
|
800b1dd4 MM_Battle_MenuBox
|
|
800b3498 MM_HighScore_Text3D
|
|
800b3548 MM_HighScore_Draw
|
|
800b3ec0 MM_HighScore_Init
|
|
800b3f00 MM_HighScore_MenuBox
|
|
800b45cc MM_Scrapbook_Init
|
|
800b45fc MM_Scrapbook_PlayMovie
|
|
800b4898 MM_MENUBOX_LanguageBoot
|
|
800b49b4 MM_ResetAllMenus
|
|
800b4a38 MM_JumpTo_Title_Returning
|
|
800b4a68 MM_JumpTo_Title_FirstTime
|
|
800b4b2c MM_JumpTo_BattleSetup
|
|
800b4b74 MM_JumpTo_TrackSelect
|
|
800b4bbc MM_JumpTo_Characters
|
|
800b4c04 MM_JumpTo_Scrapbook
|
|
800b630c MM_Video_DecDCToutCallbackFunc
|
|
800b6424 MM_Video_KickCD
|
|
800b6534 MM_Video_VLC_Decode
|
|
800b6a04 MM_Video_StartStream
|
|
800b6b08 MM_Video_StopStream
|
|
800b6b80 MM_Video_AllocMem
|
|
800b6d7c MM_Video_ClearMem
|
|
800b6d9c MM_Video_DecodeFrame
|
|
800b6f1c MM_Video_CheckIfFinished
|
|
|
|
// 231 (Race + Battle)
|
|
800abec4 RB_MakeInstanceReflective
|
|
800abfc8 RB_Player_KillPlayer
|
|
800AC318 RB_Player_ModifyWumpa
|
|
800AC408 RB_MinePool_Init
|
|
800AC500 RB_MinePool_Remove
|
|
800AC558 RB_MinePool_Add
|
|
800AC5CC RB_Hazard_HurtDriver
|
|
800AC63C RB_Hazard_CollideWithDrivers
|
|
800AC76C RB_Hazard_CollideWithBucket
|
|
800AC814 RB_Hazard_ThCollide_Generic_Alt
|
|
800AC848 RB_Hazard_ThCollide_Missile
|
|
800AC8D4 RB_Hazard_ThCollide_Generic
|
|
800ACA30 RB_Potion_OnShatter_TeethCallback
|
|
800ACA80 RB_Potion_OnShatter_TeethSearch
|
|
800ACAFC RB_Potion_ThTick_InAir
|
|
800ACE98 RB_GenericMine_LInB
|
|
800ACFA8 RB_GenericMine_ThTick
|
|
800AD6AC RB_GenericMine_ThDestroy
|
|
800AD76C RB_TNT_ThTick_ThrowOffHead
|
|
800AD8A8 RB_TNT_ThTick_SitOnHead
|
|
800ADB6C RB_TNT_ThTick_ThrowOnHead
|
|
800ADD88 RB_Explosion_ThTick
|
|
800ADE08 RB_Hazard_CollLevInst
|
|
800ADEEC RB_Hazard_InterpolateValue
|
|
800ADFAC RB_MovingExplosive_ThTick
|
|
800AE8D4 RB_MovingExplosive_Explode
|
|
800AE980 RB_Warpball_FadeAway
|
|
800AEA60 RB_Warpball_Death
|
|
800AEAC4 RB_Warpball_NewPathNode
|
|
800AEBD4 RB_Warpball_Start
|
|
800AEC38 RB_Warpball_GetDriverTarget
|
|
800AEF08 RB_Warpball_SetTargetDriver
|
|
800AF13C RB_Warpball_SeekDriver
|
|
800AF23C RB_Warpball_TurnAround
|
|
800AF3F8 RB_Warpball_ThTick
|
|
800AFFCC RB_MaskWeapon_FadeAway
|
|
800B0218 RB_MaskWeapon_ThTick
|
|
800B06D4 RB_ShieldDark_Pop
|
|
800B08B0 RB_ShieldDark_ThTick
|
|
800B1218 RB_Player_ToggleInvisible
|
|
800B12C4 RB_Player_ToggleFlicker
|
|
800B1378 RB_RainCloud_FadeAway
|
|
800B145C RB_RainCloud_ThTick
|
|
800B167C RB_RainCloud_Init
|
|
800B18B4 RB_Explosion_InitPotion
|
|
800B1A8C RB_Explosion_InitGeneric
|
|
800B1B70 RB_Blowup_ProcessBucket
|
|
800B1C4C RB_Blowup_ThTick
|
|
800B1D54 RB_Blowup_Init
|
|
800B2034 RB_Burst_ProcessBucket
|
|
800B2188 RB_Burst_ThTick
|
|
800B22EC RB_Burst_CollThBucket
|
|
800B2500 RB_Burst_CollLevInst
|
|
800B25B0 RB_Burst_Init
|
|
800B2A14 RB_Burst_DrawAll
|
|
800B2D1C RB_GetThread_ClosestTracker
|
|
800B357C RB_Baron_ThTick
|
|
800B3C30 RB_Baron_LInB
|
|
800B3D40 RB_Blade_ThTick
|
|
800B3DD4 RB_Blade_LInB
|
|
800B3E38 RB_Bubbles_RoosTubes
|
|
800B4160 RB_CrateAny_ThTick_Explode
|
|
800B41D8 RB_CrateAny_ThTick_Grow
|
|
800B42D8 RB_CrateWeapon_ThCollide
|
|
800B46D4 RB_CrateWeapon_LInC
|
|
800B4788 RB_CrateFruit_ThCollide
|
|
800B4B78 RB_CrateFruit_LInC
|
|
800B4C2C RB_CrateTime_ThCollide
|
|
800B5004 RB_CrateTime_LInC
|
|
800B50B8 RB_Crystal_ThCollide
|
|
800B5234 RB_Crystal_ThTick
|
|
800B52D8 RB_Crystal_LInC
|
|
800B53A4 RB_Crystal_LInB
|
|
800B5440 RB_Default_LInB
|
|
800B54EC RB_CtrLetter_ThCollide
|
|
800B566C RB_CtrLetter_LInC
|
|
800B5738 RB_CtrLetter_ThTick
|
|
800B5790 RB_CtrLetter_LInB
|
|
800B583C RB_Banner_Animate_Init
|
|
800B5B20 RB_Banner_Animate_Play
|
|
800B5C10 RB_Banner_ThTick
|
|
800B5C54 RB_Banner_LInB
|
|
800B5DE0 RB_Armadillo_ThTick_TurnAround
|
|
800B5FD0 RB_Armadillo_ThTick_Rolling
|
|
800B6218 RB_Armadillo_ThCollide
|
|
800B622C RB_Armadillo_LInB
|
|
800B63AC RB_Fireball_ThTick
|
|
800B66B8 RB_Fireball_ThCollide
|
|
800B66CC RB_Fireball_LInB
|
|
800B691C RB_FlameJet_Particles
|
|
800B6B84 RB_FlameJet_ThTick
|
|
800B6D94 RB_FlameJet_LInB
|
|
800B71B4 RB_Follower_ProcessBucket
|
|
800B726C RB_Follower_ThTick
|
|
800B735C RB_Follower_Init
|
|
800B74C8 RB_Fruit_ThTick
|
|
800B7688 RB_Fruit_LInB
|
|
800B76BC RB_Fruit_LInC
|
|
800B7794 RB_Minecart_ThTick
|
|
800B7C70 RB_Minecart_LInB
|
|
800B7FE8 RB_Orca_ThTick
|
|
800B8314 RB_Orca_ThCollide
|
|
800B8328 RB_Orca_LInB
|
|
800B8644 RB_Plant_ThTick_Eat
|
|
800B894C RB_Plant_ThTick_Grab
|
|
800B8AAC RB_Plant_ThTick_Transition_HungryToRest
|
|
800B8B10 RB_Plant_ThTick_Hungry
|
|
800B8D04 RB_Plant_ThTick_Rest
|
|
800B8E00 RB_Plant_LInB
|
|
800B905C RB_Seal_ThTick_TurnAround
|
|
800B9278 RB_Seal_ThTick_Move
|
|
800B9534 RB_Seal_ThCollide
|
|
800B9548 RB_Seal_LInB
|
|
800B9708 RB_Snowball_ThTick
|
|
800B9968 RB_Snowball_LInB
|
|
800B9A58 RB_Spider_DrawWebs
|
|
800B9CA4 RB_Spider_ThTick
|
|
800BA01C RB_Spider_ThCollide
|
|
800BA030 RB_Spider_LInB
|
|
800BA234 RB_StartText_ProcessBucket
|
|
800BA23C RB_StartText_LInB
|
|
800BA24C RB_Teeth_LInB
|
|
800BA2A0 RB_Teeth_BSP_Callback
|
|
800BA368 RB_Teeth_ThTick
|
|
800BA524 RB_Teeth_LInC
|
|
800BA67C RB_Teeth_OpenDoor
|
|
800BA71C RB_Turtle_ThTick
|
|
800BA87C RB_Turtle_LInC
|
|
800BA8CC RB_Turtle_LInB
|
|
|
|
// 232 (AdvHub)
|
|
800abf18 AH_WarpPad_GetSpawnPosRot
|
|
800abff0 AH_WarpPad_AllWarppadNum
|
|
800ac194 AH_WarpPad_MenuBoxFuncPtr
|
|
800ac210 AH_WarpPad_SpinRewards
|
|
800ac35c AH_WarpPad_ThTick
|
|
800ad6dc AH_WarpPad_ThDestroy
|
|
800ad800 AH_WarpPad_LInB
|
|
800aecb4 AH_Garage_ThDestroy
|
|
800aecf4 AH_Garage_Open
|
|
800aed9c AH_Garage_ThTick
|
|
800af484 AH_Garage_LInB
|
|
800af7b8 AH_SaveObj_ThDestroy
|
|
800af7f8 AH_SaveObj_ThTick
|
|
800afc04 AH_SaveObj_LInB
|
|
800afe0c AH_Door_ThDestroy
|
|
800afe74 AH_Door_ThTick
|
|
800b0b40 AH_Door_LInB
|
|
800b0fac AH_Map_LoadSave_Prim
|
|
800b10f4 AH_Map_LoadSave_Full
|
|
800b132c AH_Map_HubArrow
|
|
800b1564 AH_Map_HubArrowOutter
|
|
800b1908 AH_Map_HubItems
|
|
800b1e2c AH_Map_Warppads
|
|
800b20a4 AH_Map_Main
|
|
800b230c AH_Pause_Destroy
|
|
800b238c AH_Pause_Draw
|
|
800b3558 AH_Pause_Update
|
|
800b3860 AH_HintMenu_FiveArrows
|
|
800b392c AH_HintMenu_MaskPosRot
|
|
800b39a4 AH_HintMenu_MenuBoxFuncPtr
|
|
800b4284 AH_MaskHint_Start
|
|
800b4434 AH_MaskHint_boolCanSpawn
|
|
800b4444 AH_MaskHint_EnterAnim
|
|
800b4760 AH_MaskHint_SpawnParticles
|
|
800b4878 AH_MaskHint_End
|
|
800b491c AH_MaskHint_Update
|
|
800b125c AH_Sign_LInB // not in sep3
|
|
|
|
// 233 (Cutscene)
|
|
// 800ac1f0 unk1
|
|
// 800ac228 unk2
|
|
// 800ac268 unk3
|
|
800ac2c0 CS_Thread_Particles
|
|
// ScriptCmd system is entirely removed in sep3
|
|
800ac45c CS_ScriptCmd_ReadOpcode_GetShort
|
|
800ac488 CS_ScriptCmd_ReadOpcode_GetInt
|
|
800ac4c4 CS_ScriptCmd_ReadOpcode_GetInt_dup
|
|
800ac500 CS_ScriptCmd_ReadOpcode_Main
|
|
800ac6ac CS_ScriptCmd_OpcodeNext
|
|
800ac6d8 CS_ScriptCmd_OpcodeAt
|
|
800ac700 CS_Instance_InitMatrix
|
|
800ac80c CS_Instance_GetFrameData
|
|
800aca90 CS_Instance_GetNumAnimFrames
|
|
800acb24 CS_Instance_SafeCheckAnimFrame
|
|
800acb80 CS_Instance_BoolPlaySound
|
|
800acc00 CS_DestroyPodium_StartDriving
|
|
800acd2c CS_Thread_UseOpcode
|
|
800ae43c CS_Thread_MoveOnPath
|
|
800ae868 CS_Thread_AnimateScale
|
|
800ae8c8 CS_Thread_InterpolateFramesMS
|
|
800aeafc CS_Thread_ThTick
|
|
// small func here?
|
|
800aee34 CS_Boss_Init
|
|
800aefac CS_Boss_ThTick
|
|
800af34c CS_Boss_BoolShouldStart
|
|
800af3fc CS_Podium_Camera_ThTick
|
|
800af92c CS_Thread_Init
|
|
800afdc4 CS_Podium_Prize_Spin
|
|
800aff98 CS_Podium_Prize_ThTick3
|
|
800b01cc CS_Podium_Prize_ThTick2
|
|
800b02c8 CS_Podium_Prize_ThTick1
|
|
800b045c CS_Podium_Prize_ThDestroy
|
|
800b0494 CS_Podium_Prize_Init
|
|
800b084c CS_Podium_Stand_Init
|
|
800b0904 CS_Podium_FullScene_Init
|
|
800b0cc0 CS_LevThread_LInB
|
|
800b0e90 CS_LevCamera_OnInit
|
|
800b114c CS_BoxScene_InstanceSplitLines
|
|
800b7d98 CS_Garage_ZoomOut
|
|
800b7e40 CS_Garage_MenuBoxFuncPtr
|
|
800b8d5c CS_Garage_GetMenuBox
|
|
800b8d68 CS_Garage_Init
|
|
800b8e80 CS_Credits_AnimateCreditGhost
|
|
800b9028 CS_Credits_GetNextString
|
|
800b9074 CS_Credits_DestroyCreditGhost
|
|
800b90e0 CS_Credits_DrawNames
|
|
800b93e8 CS_Credits_DrawEpilogue
|
|
800b95e0 CS_Credits_ThTick
|
|
800b97a4 CS_Credits_Init
|
|
800b9ab8 CS_Credits_IsTextValid
|
|
800b9ae4 CS_Credits_NewDancer
|
|
800b9c00 CS_Credits_NewCreditGhosts
|
|
800b9c5c CS_Credits_End
|
|
|
|
// Injection points
|
|
8009fff4 CC_EndOfFile
|
|
800a0ff4 AA_EndOfFile
|
|
800a10cc RR_EndOfFile
|
|
800a0938 TT_EndOfFile
|
|
800a0644 VB_EndOfFile
|
|
800abd84 X1_EndOfFile
|
|
800abe04 X2_EndOfFile
|
|
800a966c X3_EndOfFile
|
|
800a9720 X4_EndOfFile
|
|
800b70dc MM_EndOfFile
|
|
800ba9a4 RB_EndOfFile
|
|
800b5b24 AH_EndOfFile
|
|
800ba064 CS_EndOfFile |