Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Vatuu/silent-hill-decomp
/ functions
Functions
3,246 in github.com/Vatuu/silent-hill-decomp
⨍
Functions
3,246
◇
Types & classes
505
↓ 24 callers
Function
Collision_FlagBitsClear
src/bodyprog/collision/collision.c:48
↓ 24 callers
Function
Los_CharaHeadingAngleGet
src/bodyprog/collision/los.c:62
↓ 24 callers
Function
Screen_BackgroundImgDraw
src/bodyprog/screen/background_draw.c:20
↓ 24 callers
Function
func_80071620
src/bodyprog/player_control.c:763
↓ 23 callers
Function
Game_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 callers
Function
Math_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 callers
Function
func_80068E0C
src/bodyprog/bodyprog_mapscreen_80066D90.c:985
↓ 23 callers
Function
sharedFunc_800D9188_0_s00
src/maps/chara_util.c:474
↓ 21 callers
Function
Anim_CharaTypeAnimInfoClear
src/bodyprog/game_boot/game_boot.c:32
↓ 21 callers
Function
Bgm_Update
src/bodyprog/events/bgm.c:114
↓ 21 callers
Function
Player_UpperBodyStateUpdate
src/bodyprog/player_control.c:2475
↓ 21 callers
Function
func_800892A4
src/bodyprog/bodyprog_80089090.c:210
↓ 21 callers
Function
func_800E9260
src/maps/map7_s03/map7_s03_3.c:3628
↓ 21 callers
Function
sharedFunc_800D4408_1_s05
src/maps/characters/split_head.c:1803
↓ 21 callers
Function
sharedFunc_800D5274_0_s01
src/maps/characters/air_screamer.c:9376
↓ 20 callers
Function
Bgm_TrackChange
src/bodyprog/events/bgm.c:345
↓ 20 callers
Function
Gfx_Primitive2dTextureSet
src/bodyprog/items/item_screens_3.c:1725
↓ 20 callers
Function
Math_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 callers
Function
func_8003A16C
src/bodyprog/events/game_sys_states.c:759
↓ 20 callers
Function
func_8005CD38
src/bodyprog/bodyprog_npc_8005BF38.c:168
↓ 20 callers
Function
func_800D8230
src/maps/map4_s03/map4_s03.c:970
↓ 20 callers
Function
func_800E9444
src/maps/map7_s03/map7_s03_3.c:3673
↓ 20 callers
Function
sharedFunc_800CE5D4_1_s03
src/maps/unk_draw_m1s03.c:14
↓ 19 callers
Function
Screen_BackgroundImgDrawAlt
src/bodyprog/screen/background_draw.c:138
↓ 19 callers
Function
func_8008A0E4
src/bodyprog/bodyprog_combat_8008A058.c:103
↓ 19 callers
Function
func_800E1FE0
src/maps/map7_s03/map7_s03_3.c:562
↓ 19 callers
Function
func_800E9490
src/maps/map7_s03/map7_s03_3.c:3682
↓ 19 callers
Function
sharedFunc_800D5E78_0_s01
src/maps/characters/air_screamer.c:11808
↓ 18 callers
Function
Fs_QueueGetLength
src/main/fsqueue.c:32
↓ 18 callers
Function
Math_WeightedAverageGet
src/bodyprog/gfx/map_effects.c:609
↓ 18 callers
Function
Player_MovementStateReset
src/bodyprog/player_control.c:667
↓ 18 callers
Function
Screen_Init
src/bodyprog/screen/screen_draw.c:36
↓ 17 callers
Function
Game_TimerUpdate
src/bodyprog/items/item_utils.c:400
↓ 17 callers
Function
MemCard_RamClear
src/bodyprog/memcard.c:110
↓ 17 callers
Function
PaperMap_DrawScaled
src/bodyprog/bodyprog_mapscreen_80066D90.c:1108
↓ 17 callers
Function
WorldMap_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 callers
Function
func_800E1788
src/maps/map7_s03/map7_s03_3.c:177
↓ 17 callers
Function
func_800E941C
src/maps/map7_s03/map7_s03_3.c:3667
↓ 17 callers
Function
sharedFunc_800DC30C_2_s00
src/maps/characters/air_screamer.c:8906
↓ 16 callers
Function
BitAssign
src/maps/characters/air_screamer.c:139
↓ 16 callers
Function
Gfx_PickupItemAnimate
src/bodyprog/items/item_screens_3.c:3431
↓ 16 callers
Function
MapCoordIdxGet
src/bodyprog/bodyprog_mapscreen_80066D90.c:426
↓ 16 callers
Function
Particle_BoundaryClamp
src/maps/particle.c:3633
↓ 16 callers
Function
Text_Debug_PositionSet
src/bodyprog/text/text_debug_draw.c:22
↓ 15 callers
Function
Collision_WallDetect
src/bodyprog/collision/collision.c:177
↓ 15 callers
Function
Fs_GetFileSize
src/main/fileinfo.c:109
↓ 15 callers
Function
Game_TurnFlashlightOff
src/bodyprog/gfx/map_effects.c:252
↓ 15 callers
Function
Savegame_EnemyStateUpdate
src/bodyprog/events/npc_main.c:19
↓ 15 callers
Function
Vw_AabbVisibleInScreenCheck
src/bodyprog/view/vw_calc.c:447
↓ 15 callers
Function
Vw_WorldScreenMatrixAtPositionGet
src/bodyprog/view/vw_calc.c:425
↓ 15 callers
Function
WrapIdx
src/bodyprog/sys/memcard_2.c:40
↓ 15 callers
Function
vwGetViewPosition
src/bodyprog/view/vw_main.c:30
↓ 14 callers
Function
Bgm_CrossfadeToTrack
src/bodyprog/events/bodyprog_bgm_80087EA8.c:29
↓ 14 callers
Function
Fs_QueueStartSeek
src/main/fsqueue.c:73
↓ 14 callers
Function
Math_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 callers
Function
ModelAnim_AnimInfoSet
include/maps/shared.h:586
↓ 14 callers
Function
func_800D3AE0
src/maps/characters/twinfeeler.c:1737
↓ 14 callers
Function
sharedFunc_800D4E84_0_s01
src/maps/characters/air_screamer.c:9254
↓ 13 callers
Function
AirScreamer_IsGroundedCheck
src/maps/characters/air_screamer.c:8859
↓ 13 callers
Function
Player_CharaRotate
src/bodyprog/player_control.c:629
↓ 13 callers
Function
Sd_CdPrimitiveCmdTry
src/bodyprog/sound/sd_call.c:1823
↓ 13 callers
Function
WorldGfx_PlayerPrevHeldItem
src/bodyprog/gfx/world_draw.c:556
↓ 12 callers
Function
Gfx_MapEnvUpdate
src/bodyprog/gfx/map_effects.c:311
↓ 12 callers
Function
Player_DisableDamage
src/bodyprog/player_control.c:8450
↓ 12 callers
Function
Sd_TaskPoolAdd
src/bodyprog/sound/sd_call.c:1169
↓ 12 callers
Function
Vc_StereoBalanceGet
src/bodyprog/view/vc_util.c:360
↓ 12 callers
Function
func_80070360
src/bodyprog/collision/chara.c:31
↓ 12 callers
Function
func_800892DC
src/bodyprog/bodyprog_80089090.c:215
↓ 12 callers
Function
func_800894B8
src/bodyprog/bodyprog_80089090.c:286
↓ 12 callers
Function
func_800DD464
src/maps/map7_s03/map7_s03_2.c:4089
↓ 11 callers
Function
Chara_CollisionReset
src/maps/chara_util.c:680
↓ 11 callers
Function
Chara_FsImageCalc
src/bodyprog/gfx/world_draw.c:908
↓ 11 callers
Function
Chara_NpcIdxGet
src/bodyprog/bodyprog_npc_8005BF38.c:17
↓ 11 callers
Function
Event_PaperMapTake
src/bodyprog/events/events_util.c:1144
↓ 11 callers
Function
Event_SysStateStepIncrement
src/bodyprog/events/events_util.c:55
↓ 11 callers
Function
Los_NpcToPlayerHitCheck
src/bodyprog/collision/los.c:228
↓ 11 callers
Function
MemCard_ElementsUpdate
src/bodyprog/sys/memcard_2.c:81
↓ 11 callers
Function
Ranking_DigitCount
src/bodyprog/ranking.c:796
↓ 11 callers
Function
Ray_LosHitCheck
src/bodyprog/collision/ray.c:89
↓ 11 callers
Function
Sd_GetVolSe
src/bodyprog/sound/sd_call.c:1160
↓ 11 callers
Function
WorldGfx_CharaModelTransparentSet
src/bodyprog/gfx/world_draw.c:967
↓ 11 callers
Function
func_800625F4
src/bodyprog/gfx/bodyprog_effects_8005E0DC.c:1800
↓ 11 callers
Function
func_800808AC
src/bodyprog/player_control.c:9275
↓ 11 callers
Function
func_800D17F8
src/maps/map3_s03/map3_s03.c:141
↓ 11 callers
Function
get_flag_name
(flagIdx, isMapMarking)
tools/flags_fp_conv.py:54
↓ 11 callers
Function
memcpy
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 callers
Function
midi_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 callers
Function
sharedFunc_800D529C_0_s01
src/maps/characters/air_screamer.c:10167
↓ 11 callers
Function
sharedFunc_800D88AC_0_s00
src/maps/chara_util.c:29
↓ 10 callers
Function
Fs_QueueUpdate
src/main/fsqueue.c:184
↓ 10 callers
Function
Gfx_CursorDraw
src/bodyprog/gfx/bodyprog_2d_800881B8.c:19
↓ 10 callers
Function
Los_CharaHitCheck
src/bodyprog/collision/los.c:279
↓ 10 callers
Function
Options_Selection_ArrowDraw
src/screens/options/options.c:1865
↓ 10 callers
Function
Player_FootstepSfxGet
src/bodyprog/player_control.c:8849
↓ 10 callers
Function
Rng_SetSeed
src/main/rng.c:25
↓ 10 callers
Function
Screen_RectInterlacedClear
src/bodyprog/screen/screen_draw.c:21
↓ 10 callers
Function
WorldGfx_CloseRangeChunksInit
src/bodyprog/gfx/world_draw.c:238
↓ 10 callers
Function
func_80045BC8
src/bodyprog/sound/sd_call.c:179
↓ 10 callers
Function
func_8004C564
src/bodyprog/items/item_utils.c:277
↓ 10 callers
Function
func_800622B8
src/bodyprog/gfx/bodyprog_effects_8005E0DC.c:1742
← previous
next →
101–200 of 3,246, ranked by callers