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
↓ 2 callers
Function
MemCard_SaveWithBiggestTotalSavegameCountGet
src/bodyprog/memcard.c:1114
↓ 2 callers
Function
MemCard_SysEnable
src/bodyprog/memcard.c:148
↓ 2 callers
Function
Mem_Move32
src/main/memmove32.c:3
↓ 2 callers
Function
Model_AnimDurationGet
src/maps/characters/air_screamer.c:13044
↓ 2 callers
Function
Options_MainOptionsMenu_VolumeBarDraw
src/screens/options/options.c:668
↓ 2 callers
Function
Options_Menu_VignetteDraw
src/screens/options/options.c:1044
↓ 2 callers
Function
Options_Selection_HighlightDraw
src/screens/options/options.c:1809
↓ 2 callers
Function
Particle_Spawn
src/maps/particle.c:3481
↓ 2 callers
Function
PianoPuzzle_Control
src/maps/map1_s01/map1_s01.c:495
↓ 2 callers
Function
Player_AnimFlagsSet
@brief Sets the given animation flag for both the player character data and extra player data. * * @param flags Animation flags to set. */
include/bodyprog/player.h:675
↓ 2 callers
Function
Player_AnimPlaybackStateGet
src/maps/characters/player.c:640
↓ 2 callers
Function
Player_DamageFeetFront
src/maps/characters/player.c:719
↓ 2 callers
Function
Player_StepWallStop_MovementCancel
src/bodyprog/player_control.c:4498
↓ 2 callers
Function
PuppetNurse_AnimSfxGet
src/maps/characters/puppet_nurse.c:47
↓ 2 callers
Function
PuppetNurse_AnimUpdate
src/maps/characters/puppet_nurse.c:1376
↓ 2 callers
Function
PuppetNurse_Control
src/maps/characters/puppet_nurse.c:1206
↓ 2 callers
Function
PuppetNurse_Control3_4
src/maps/characters/puppet_nurse.c:428
↓ 2 callers
Function
PuppetNurse_Control6_7
src/maps/characters/puppet_nurse.c:612
↓ 2 callers
Function
PuppetNurse_Init
src/maps/characters/puppet_nurse.c:83
↓ 2 callers
Function
PuppetNurse_UpdateMain
src/maps/characters/puppet_nurse.c:64
↓ 2 callers
Function
Rng_GetSeed
src/main/rng.c:20
↓ 2 callers
Function
Rng_Rand32
src/main/rng.c:5
↓ 2 callers
Function
SaveScreen_BackgroundAndInfoDraw
src/screens/saveload/saveload.c:2110
↓ 2 callers
Function
SaveScreen_MemCardState
src/screens/saveload/saveload.c:2170
↓ 2 callers
Function
SaveScreen_MemCardStateDraw
src/screens/saveload/saveload.c:582
↓ 2 callers
Function
SaveScreen_ScreenDraw
src/screens/saveload/saveload.c:2119
↓ 2 callers
Function
SaveScreen_SelectedElementIdxUpdate
src/screens/saveload/saveload.c:286
↓ 2 callers
Function
SaveScreen_SlotStatusMsgStepDraw
src/screens/saveload/saveload.c:1368
↓ 2 callers
Function
Screen_FadeInProgressGet
src/bodyprog/screen/screen_fade.c:46
↓ 2 callers
Function
SdEnd
src/bodyprog/libsd/smf_snd.c:409
↓ 2 callers
Function
SdSeqClose
src/bodyprog/libsd/smf_snd.c:987
↓ 2 callers
Function
SdSetSerialVol
src/bodyprog/libsd/smf_snd.c:474
↓ 2 callers
Function
SdSpuMallocWithStartAddr
src/bodyprog/libsd/smf_snd.c:169
↓ 2 callers
Function
SdStart
src/bodyprog/libsd/smf_snd.c:351
↓ 2 callers
Function
SdUtKeyOffV
src/bodyprog/libsd/smf_snd.c:1650
↓ 2 callers
Function
SdUtSetReverbDepth
src/bodyprog/libsd/smf_snd.c:1130
↓ 2 callers
Function
SdVabClose
src/bodyprog/libsd/smf_snd.c:822
↓ 2 callers
Function
SdVabTransCompleted
src/bodyprog/libsd/smf_snd.c:812
↓ 2 callers
Function
Sd_AllSfxStop
src/bodyprog/sound/sd_call.c:666
↓ 2 callers
Function
Sd_AllSfxWithRRStop
src/bodyprog/sound/sd_call.c:676
↓ 2 callers
Function
Sd_AmbientSfxSet
src/bodyprog/game_boot/background_sound_init.c:200
↓ 2 callers
Function
Sd_BgmLayerVolumeGet
src/bodyprog/sound/sd_call.c:752
↓ 2 callers
Function
Sd_SfxStopStep
src/bodyprog/sound/sd_call.c:649
↓ 2 callers
Function
Settings_RestoreControlDefaults
src/bodyprog/sys/settings_reset.c:30
↓ 2 callers
Function
Sfx_DistanceAttenuatedVolumeGet
src/bodyprog/sound/sfx.c:108
↓ 2 callers
Function
SmfGetPort
include/bodyprog/libsd.h:316
↓ 2 callers
Function
SsSetSerialVol
src/bodyprog/libsd/smf_snd.c:1923
↓ 2 callers
Function
SysWork_NpcFlagSet
@brief Sets an NPC flag in the `g_SysWork.npcFlags` bitfield. * * @param flagIdx Index of the NPC flag to set. */
include/game.h:601
↓ 2 callers
Function
SysWork_SavegameUpdatePlayer
src/bodyprog/events/game_sys_states.c:746
↓ 2 callers
Function
Texture_Init
src/bodyprog/gfx/texture_utils.c:17
↓ 2 callers
Function
Texture_RefClear
src/bodyprog/gfx/texture_utils.c:105
↓ 2 callers
Function
Textures_ActiveTex_CountReset
src/bodyprog/gfx/texture_utils.c:148
↓ 2 callers
Function
Textures_ActiveTex_FindTexture
src/bodyprog/gfx/texture_utils.c:166
↓ 2 callers
Function
Textures_ActiveTex_PutTextures
src/bodyprog/gfx/texture_utils.c:153
↓ 2 callers
Function
Twinfeeler_AcidThrow
src/maps/characters/twinfeeler.c:2255
↓ 2 callers
Function
Twinfeeler_ControlUpdate
src/maps/characters/twinfeeler.c:2769
↓ 2 callers
Function
Vc_CurNearRoadSet
@brief Sets the active camera path collision. * * @param work Camera workspace. * @param road Camera path collision to set as active. */
include/bodyprog/view/vw_system.h:93
↓ 2 callers
Function
Vc_IsInSelfViewRestrictedZone
src/bodyprog/view/vc_main.c:474
↓ 2 callers
Function
Vw_LineSegmentIntersectionCheck
src/bodyprog/view/vw_main.c:167
↓ 2 callers
Function
Vw_TransformAndProjectPoint
src/bodyprog/view/vw_calc.c:196
↓ 2 callers
Function
WorldEnv_FogDistanceSet
src/bodyprog/gfx/bodyprog_80055028.c:332
↓ 2 callers
Function
WorldEnv_LightPositionGet
src/bodyprog/gfx/bodyprog_80055028.c:200
↓ 2 callers
Function
WorldGfx_CharaLmBufferAdvance
src/bodyprog/gfx/world_draw.c:896
↓ 2 callers
Function
WorldGfx_CharaModelLoad
src/bodyprog/gfx/world_draw.c:1090
↓ 2 callers
Function
WorldGfx_CharaModelProcessLoad
src/bodyprog/gfx/world_draw.c:1162
↓ 2 callers
Function
World_CollisionTriggersSet
src/bodyprog/events/collision_trigger.c:17
↓ 2 callers
Function
_decompressLzssFile
(data: bytes)
tools/silentassets/extract.py:195
↓ 2 callers
Function
_decryptOverlay
(data: bytes)
tools/silentassets/extract.py:180
↓ 2 callers
Function
_extract
(entries:Iterable[TableEntry], output: Path, file: BinaryIO, sectorSize: int, releaseFlags: int)
tools/silentassets/extract.py:254
↓ 2 callers
Method
build_struct_internal
Internal struct builder that returns both construct and field types.
tools/bin2c.py:343
↓ 2 callers
Function
chanmessage
src/bodyprog/libsd/smf_mid.c:410
↓ 2 callers
Function
classify
(symbols, auto_prefixes, other)
tools/naming_progress.py:284
↓ 2 callers
Function
clean_working_files
(clean_build_files: bool, clean_target_files: bool)
ninja_config.py:583
↓ 2 callers
Function
convert_flag_expression
Convert eventFlags bit ops into Savegame_EventFlag* calls. Rules: - '|=' -> Savegame_EventFlagSet(...) - '&' -> Savegame_Event
tools/flags_fp_conv.py:121
↓ 2 callers
Function
createOverlayFromFile
(filepath)
tools/ghidra_scripts/LoadSHOverlays.py:156
↓ 2 callers
Method
eval_expr
Recursively evaluate a constant expression (e.g., math, enums, sizeof).
tools/bin2c.py:732
↓ 2 callers
Function
find_config_yaml
Find a splat config YAML by overlay name. Searches: configs/USA/<name>.yaml configs/USA/maps/<name>.yaml configs/USA/screens/<n
tools/naming_progress.py:70
↓ 2 callers
Function
find_equal_asm_files
(searchType, map1, map2, maxdistance, replaceIncludeAsm, updateSymTxtFile, funcToMatchBeforeUpdating)
tools/maptool.py:419
↓ 2 callers
Method
format_array
Format an array for C output, handling multi-dimensional arrays.
tools/bin2c.py:1007
↓ 2 callers
Function
func_800364BC
src/bodyprog/events/bgm.c:388
↓ 2 callers
Function
func_8003652C
src/bodyprog/text/bodyprog_8003652C.c:13
↓ 2 callers
Function
func_80037124
src/bodyprog/text/bodyprog_8004B45C.c:163
↓ 2 callers
Function
func_8003FE04
src/bodyprog/gfx/map_effects.c:800
↓ 2 callers
Function
func_800410D8
src/bodyprog/gfx/bodyprog_80040B74.c:204
↓ 2 callers
Function
func_80044950
src/bodyprog/gfx/bodyprog_anim_800445A4.c:207
↓ 2 callers
Function
func_800453E8
src/bodyprog/gfx/bodyprog_bone_80044F14.c:214
↓ 2 callers
Function
func_8004BBF4
src/bodyprog/items/item_screens_cam.c:91
↓ 2 callers
Function
func_8004C7E4
src/bodyprog/text/text_draw_jp.c:786
↓ 2 callers
Function
func_8004C8AC
src/bodyprog/text/text_draw_jp.c:811
↓ 2 callers
Function
func_800539A4
src/bodyprog/items/item_screens_3.c:2517
↓ 2 callers
Function
func_800574D4
src/bodyprog/gfx/bodyprog_80056D8C.c:260
↓ 2 callers
Function
func_80057B7C
src/bodyprog/gfx/bodyprog_80056D8C.c:505
↓ 2 callers
Function
func_8005A478
src/bodyprog/gfx/bodyprog_80056D8C.c:1654
↓ 2 callers
Function
func_8005A838
src/bodyprog/gfx/bodyprog_80056D8C.c:1783
↓ 2 callers
Function
func_8005D50C
src/bodyprog/bodyprog_npc_8005BF38.c:389
↓ 2 callers
Function
func_80066E40
src/bodyprog/bodyprog_mapscreen_80066EB0.c:44
↓ 2 callers
Function
func_80066E7C
src/bodyprog/bodyprog_mapscreen_80066EB0.c:51
↓ 2 callers
Function
func_8006A4A8
src/bodyprog/collision/collision.c:513
↓ 2 callers
Function
func_8006B9C8
src/bodyprog/collision/collision.c:1304
↓ 2 callers
Function
func_8006BB50
src/bodyprog/collision/collision.c:1341
← previous
next →
701–800 of 3,246, ranked by callers