MCPcopy Create free account

hub / github.com/Vatuu/silent-hill-decomp / functions

Functions3,246 in github.com/Vatuu/silent-hill-decomp

↓ 24 callersFunctionCollision_FlagBitsClear
src/bodyprog/collision/collision.c:48
↓ 24 callersFunctionLos_CharaHeadingAngleGet
src/bodyprog/collision/los.c:62
↓ 24 callersFunctionScreen_BackgroundImgDraw
src/bodyprog/screen/background_draw.c:20
↓ 24 callersFunctionfunc_80071620
src/bodyprog/player_control.c:763
↓ 23 callersFunctionGame_StateStepIncrement
@brief Increments one of the three game-state step counters. * * The steps form a hierarchy used by the games gameState state * machines: * [0]
include/game.h:670
↓ 23 callersFunctionMath_AngleNormalize
@brief Normalizes Q19.12 fixed-point degrees, unsigned integer range `[0, 4096]` to the signed integer range `[-2048, 2047]`. * Thin wrapper for `Q12
include/bodyprog/math/math.h:306
↓ 23 callersFunctionfunc_80068E0C
src/bodyprog/bodyprog_mapscreen_80066D90.c:985
↓ 23 callersFunctionsharedFunc_800D9188_0_s00
src/maps/chara_util.c:474
↓ 21 callersFunctionAnim_CharaTypeAnimInfoClear
src/bodyprog/game_boot/game_boot.c:32
↓ 21 callersFunctionBgm_Update
src/bodyprog/events/bgm.c:114
↓ 21 callersFunctionPlayer_UpperBodyStateUpdate
src/bodyprog/player_control.c:2475
↓ 21 callersFunctionfunc_800892A4
src/bodyprog/bodyprog_80089090.c:210
↓ 21 callersFunctionfunc_800E9260
src/maps/map7_s03/map7_s03_3.c:3628
↓ 21 callersFunctionsharedFunc_800D4408_1_s05
src/maps/characters/split_head.c:1803
↓ 21 callersFunctionsharedFunc_800D5274_0_s01
src/maps/characters/air_screamer.c:9376
↓ 20 callersFunctionBgm_TrackChange
src/bodyprog/events/bgm.c:345
↓ 20 callersFunctionGfx_Primitive2dTextureSet
src/bodyprog/items/item_screens_3.c:1725
↓ 20 callersFunctionMath_MatrixTransform
@brief Updates the transformation of a character's root bone. * Only used for the player. * * @param pos Translation to apply. * @param rot Rotati
src/bodyprog/game_boot/load_screen.c:22
↓ 20 callersFunctionfunc_8003A16C
src/bodyprog/events/game_sys_states.c:759
↓ 20 callersFunctionfunc_8005CD38
src/bodyprog/bodyprog_npc_8005BF38.c:168
↓ 20 callersFunctionfunc_800D8230
src/maps/map4_s03/map4_s03.c:970
↓ 20 callersFunctionfunc_800E9444
src/maps/map7_s03/map7_s03_3.c:3673
↓ 20 callersFunctionsharedFunc_800CE5D4_1_s03
src/maps/unk_draw_m1s03.c:14
↓ 19 callersFunctionScreen_BackgroundImgDrawAlt
src/bodyprog/screen/background_draw.c:138
↓ 19 callersFunctionfunc_8008A0E4
src/bodyprog/bodyprog_combat_8008A058.c:103
↓ 19 callersFunctionfunc_800E1FE0
src/maps/map7_s03/map7_s03_3.c:562
↓ 19 callersFunctionfunc_800E9490
src/maps/map7_s03/map7_s03_3.c:3682
↓ 19 callersFunctionsharedFunc_800D5E78_0_s01
src/maps/characters/air_screamer.c:11808
↓ 18 callersFunctionFs_QueueGetLength
src/main/fsqueue.c:32
↓ 18 callersFunctionMath_WeightedAverageGet
src/bodyprog/gfx/map_effects.c:609
↓ 18 callersFunctionPlayer_MovementStateReset
src/bodyprog/player_control.c:667
↓ 18 callersFunctionScreen_Init
src/bodyprog/screen/screen_draw.c:36
↓ 17 callersFunctionGame_TimerUpdate
src/bodyprog/items/item_utils.c:400
↓ 17 callersFunctionMemCard_RamClear
src/bodyprog/memcard.c:110
↓ 17 callersFunctionPaperMap_DrawScaled
src/bodyprog/bodyprog_mapscreen_80066D90.c:1108
↓ 17 callersFunctionWorldMap_LoadStateGet
@brief Gets the load status of an IPD/PLM file by utilizing `Fs_QueueIsEntryLoaded`. * * @param queueIdx Index of the queue entry to check. * @retu
src/bodyprog/gfx/fs_ipd.c:19
↓ 17 callersFunctionfunc_800E1788
src/maps/map7_s03/map7_s03_3.c:177
↓ 17 callersFunctionfunc_800E941C
src/maps/map7_s03/map7_s03_3.c:3667
↓ 17 callersFunctionsharedFunc_800DC30C_2_s00
src/maps/characters/air_screamer.c:8906
↓ 16 callersFunctionBitAssign
src/maps/characters/air_screamer.c:139
↓ 16 callersFunctionGfx_PickupItemAnimate
src/bodyprog/items/item_screens_3.c:3431
↓ 16 callersFunctionMapCoordIdxGet
src/bodyprog/bodyprog_mapscreen_80066D90.c:426
↓ 16 callersFunctionParticle_BoundaryClamp
src/maps/particle.c:3633
↓ 16 callersFunctionText_Debug_PositionSet
src/bodyprog/text/text_debug_draw.c:22
↓ 15 callersFunctionCollision_WallDetect
src/bodyprog/collision/collision.c:177
↓ 15 callersFunctionFs_GetFileSize
src/main/fileinfo.c:109
↓ 15 callersFunctionGame_TurnFlashlightOff
src/bodyprog/gfx/map_effects.c:252
↓ 15 callersFunctionSavegame_EnemyStateUpdate
src/bodyprog/events/npc_main.c:19
↓ 15 callersFunctionVw_AabbVisibleInScreenCheck
src/bodyprog/view/vw_calc.c:447
↓ 15 callersFunctionVw_WorldScreenMatrixAtPositionGet
src/bodyprog/view/vw_calc.c:425
↓ 15 callersFunctionWrapIdx
src/bodyprog/sys/memcard_2.c:40
↓ 15 callersFunctionvwGetViewPosition
src/bodyprog/view/vw_main.c:30
↓ 14 callersFunctionBgm_CrossfadeToTrack
src/bodyprog/events/bodyprog_bgm_80087EA8.c:29
↓ 14 callersFunctionFs_QueueStartSeek
src/main/fsqueue.c:73
↓ 14 callersFunctionMath_CheckSignedRange
@hack Checks if `val >= -range && val < range`. Needed to allow `li XX, (range * 2), sltu` to be emitted instead of just `sltiu`.
include/bodyprog/math/math.h:313
↓ 14 callersFunctionModelAnim_AnimInfoSet
include/maps/shared.h:586
↓ 14 callersFunctionfunc_800D3AE0
src/maps/characters/twinfeeler.c:1737
↓ 14 callersFunctionsharedFunc_800D4E84_0_s01
src/maps/characters/air_screamer.c:9254
↓ 13 callersFunctionAirScreamer_IsGroundedCheck
src/maps/characters/air_screamer.c:8859
↓ 13 callersFunctionPlayer_CharaRotate
src/bodyprog/player_control.c:629
↓ 13 callersFunctionSd_CdPrimitiveCmdTry
src/bodyprog/sound/sd_call.c:1823
↓ 13 callersFunctionWorldGfx_PlayerPrevHeldItem
src/bodyprog/gfx/world_draw.c:556
↓ 12 callersFunctionGfx_MapEnvUpdate
src/bodyprog/gfx/map_effects.c:311
↓ 12 callersFunctionPlayer_DisableDamage
src/bodyprog/player_control.c:8450
↓ 12 callersFunctionSd_TaskPoolAdd
src/bodyprog/sound/sd_call.c:1169
↓ 12 callersFunctionVc_StereoBalanceGet
src/bodyprog/view/vc_util.c:360
↓ 12 callersFunctionfunc_80070360
src/bodyprog/collision/chara.c:31
↓ 12 callersFunctionfunc_800892DC
src/bodyprog/bodyprog_80089090.c:215
↓ 12 callersFunctionfunc_800894B8
src/bodyprog/bodyprog_80089090.c:286
↓ 12 callersFunctionfunc_800DD464
src/maps/map7_s03/map7_s03_2.c:4089
↓ 11 callersFunctionChara_CollisionReset
src/maps/chara_util.c:680
↓ 11 callersFunctionChara_FsImageCalc
src/bodyprog/gfx/world_draw.c:908
↓ 11 callersFunctionChara_NpcIdxGet
src/bodyprog/bodyprog_npc_8005BF38.c:17
↓ 11 callersFunctionEvent_PaperMapTake
src/bodyprog/events/events_util.c:1144
↓ 11 callersFunctionEvent_SysStateStepIncrement
src/bodyprog/events/events_util.c:55
↓ 11 callersFunctionLos_NpcToPlayerHitCheck
src/bodyprog/collision/los.c:228
↓ 11 callersFunctionMemCard_ElementsUpdate
src/bodyprog/sys/memcard_2.c:81
↓ 11 callersFunctionRanking_DigitCount
src/bodyprog/ranking.c:796
↓ 11 callersFunctionRay_LosHitCheck
src/bodyprog/collision/ray.c:89
↓ 11 callersFunctionSd_GetVolSe
src/bodyprog/sound/sd_call.c:1160
↓ 11 callersFunctionWorldGfx_CharaModelTransparentSet
src/bodyprog/gfx/world_draw.c:967
↓ 11 callersFunctionfunc_800625F4
src/bodyprog/gfx/bodyprog_effects_8005E0DC.c:1800
↓ 11 callersFunctionfunc_800808AC
src/bodyprog/player_control.c:9275
↓ 11 callersFunctionfunc_800D17F8
src/maps/map3_s03/map3_s03.c:141
↓ 11 callersFunctionget_flag_name
(flagIdx, isMapMarking)
tools/flags_fp_conv.py:54
↓ 11 callersFunctionmemcpy
NOTE: `memcpy` may rely on hand-tuned or inline assembly. * This code matches but is almost just straight ASM -> C in some parts, if it was written i
src/main/memcpy.c:7
↓ 11 callersFunctionmidi_smf_main
TODO: goto jumps below which I'm not sure how to remove yet, maybe code actually included them.
src/bodyprog/libsd/smf_mid.c:853
↓ 11 callersFunctionsharedFunc_800D529C_0_s01
src/maps/characters/air_screamer.c:10167
↓ 11 callersFunctionsharedFunc_800D88AC_0_s00
src/maps/chara_util.c:29
↓ 10 callersFunctionFs_QueueUpdate
src/main/fsqueue.c:184
↓ 10 callersFunctionGfx_CursorDraw
src/bodyprog/gfx/bodyprog_2d_800881B8.c:19
↓ 10 callersFunctionLos_CharaHitCheck
src/bodyprog/collision/los.c:279
↓ 10 callersFunctionOptions_Selection_ArrowDraw
src/screens/options/options.c:1865
↓ 10 callersFunctionPlayer_FootstepSfxGet
src/bodyprog/player_control.c:8849
↓ 10 callersFunctionRng_SetSeed
src/main/rng.c:25
↓ 10 callersFunctionScreen_RectInterlacedClear
src/bodyprog/screen/screen_draw.c:21
↓ 10 callersFunctionWorldGfx_CloseRangeChunksInit
src/bodyprog/gfx/world_draw.c:238
↓ 10 callersFunctionfunc_80045BC8
src/bodyprog/sound/sd_call.c:179
↓ 10 callersFunctionfunc_8004C564
src/bodyprog/items/item_utils.c:277
↓ 10 callersFunctionfunc_800622B8
src/bodyprog/gfx/bodyprog_effects_8005E0DC.c:1742
← previousnext →101–200 of 3,246, ranked by callers