MCPcopy Create free account

hub / github.com/Xeeynamo/sotn-decomp / functions

Functions6,887 in github.com/Xeeynamo/sotn-decomp

↓ 1,876 callersFunctionDestroyEntity
src/dra/66590.c:5
↓ 996 callersFunctionAnimateEntity
SPDX-License-Identifier: AGPL-3.0-or-later
src/st/animate_entity.h:2
↓ 990 callersFunctionrsin
src/main_psp/28A90.c:238
↓ 886 callersFunctionSetStep
src/st/sel/34B30.c:40
↓ 867 callersFunctionInitializeEntity
src/st/st_common.h:506
↓ 783 callersFunctionrcos
src/main_psp/28A90.c:215
↓ 710 callersFunctionPlaySfxPositional
src/st/e_misc.h:959
↓ 627 callersFunctionAllocEntity
src/st/st_common.h:347
↓ 594 callersFunctionRandom
src/st/st_update.h:31
↓ 587 callersFunctionCreateEntityFromEntity
src/st/create_entity.h:492
↓ 467 callersFunctionMoveEntity
src/st/st_common.h:152
↓ 373 callersFunctionFntPrint
src/main/psxsdk/libgpu/font.c:188
↓ 363 callersFunctionabs
(x int)
tools/sotn-assets/util/png/pngdecode.go:245
↓ 356 callersFunctionSetStep
src/st/st_common.h:469
↓ 320 callersFunctionGetSideToPlayer
* Returns the player's side position relative to g_CurrentEntity * 0 = Player is on the right side * 1 = Player is on the left side * 2 = Player is
src/st/st_common.h:138
↓ 277 callersFunctionCreateEntityFromCurrentEntity
src/st/create_entity.h:484
↓ 255 callersFunctionPlaySfx
src/dra/sound.c:1104
↓ 231 callersFunctionGetDistanceToPlayerX
Absolute distance from g_CurrentEntity to the player in the X Axis
src/st/st_common.h:111
↓ 174 callersFunctionratan2
src/saturn/zero.c:978
↓ 169 callersMethodWriteString
(s string)
tools/sotn-assets/util/utils.go:333
↓ 163 callersFunctionCreateEntFactoryFromEntity
src/dra/7879C.c:1801
↓ 145 callersFunctionUnkCollisionFunc3
src/st/st_common.h:184
↓ 138 callersFunctionSetSubStep
src/st/st_common.h:476
↓ 136 callersFunctionprint
src/pc/3rd/cJSON/cJSON.c:1187
↓ 134 callersFunctionRicCreateEntFactoryFromEntity
Similar to the version in DRA but with some logic removed. arg2 is unused, but needed to match other functions that call this function, probably part
src/ric/pl_blueprints.c:540
↓ 127 callersFunctionDecelerateX
src/decelerate.h:3
↓ 127 callersFunctionmake
(*args)
tools/make-config.py:810
↓ 124 callersFunctionSetSpeedX
Sets velocity based on an input speed, and the existing facing value
src/set_speed_x.h:4
↓ 116 callersFunctionAnimateEntity
src/saturn/game.c:1549
↓ 114 callersFunctionUnkCollisionFunc2
src/st/st_common.h:297
↓ 113 callersFunctionLoadImage
src/main_psp/1BCFC.c:628
↓ 111 callersFunctionSetPlayerAnim
src/dra/alu_anim.c:152
↓ 101 callersFunctionSetStep
SAT: func_0607B218
src/saturn/game.c:1479
↓ 98 callersFunctionSetWeaponProperties
src/weapon/shared.h:94
↓ 96 callersFunctionReboundStoneBounce2
src/rebound_stone.h:16
↓ 85 callersFunctionsprintf
src/main/psxsdk/libc/sprintf.c:21
↓ 84 callersFunctionSetDopplegangerAnim
src/boss/dop_anim.h:169
↓ 83 callersFunctionSetTexturedPrimRect
src/set_prim_rect.h:13
↓ 82 callersFunctionLoadTPage
src/main_psp/1BCFC.c:820
↓ 81 callersFunctionRotMatrix
src/main_psp/28A90.c:395
↓ 81 callersFunctionSetSpriteBank1
src/weapon/shared.h:46
↓ 77 callersFunctionSetRotMatrix
src/main_psp/28A90.c:419
↓ 75 callersFunctionMoveEntity
src/saturn/game.c:718
↓ 73 callersFunctionfunc_801B2608
src/st/sel/318CC.c:377
↓ 73 callersMethodget
(&mut self, key: &[u8])
tools/dups/src/levenshtein_hashmap.rs:66
↓ 70 callersFunctionDecelerateY
src/ric/pl_utils.c:140
↓ 70 callersFunctionGetPlayerCollisionWith
This function checks if the player collides with the specified entity and from which direction. w and h holds the collider size of the entity while fl
src/st/st_common.h:611
↓ 69 callersFunctionfunc_801B2608
src/st/sel_psp/7D40.c:452
↓ 68 callersMethodsplit
(self, rom_bytes)
tools/splat_ext/raw.py:19
↓ 67 callersFunctionSetGeomOffset
src/main_psp/28A90.c:272
↓ 65 callersFunctionGetLang
src/st/st0_psp/lang.c:6
↓ 65 callersFunctionTransMatrix
src/main_psp/28A90.c:431
↓ 65 callersFunctionfunc_801ACBE4
src/st/sel_psp/7B8.c:344
↓ 64 callersFunctionMarCreateEntFactoryFromEntity
Similar to the version in DRA but with some logic removed. arg2 is unused, but needed to match other functions that call this function, probably part
src/maria/pl_blueprints.c:345
↓ 64 callersFunctionfunc_801ACBE4
src/st/sel/2C048.c:404
↓ 63 callersFunctionMenuDrawStr
src/dra_psp/menu.c:1013
↓ 63 callersFunctionStepTowards
EntitySpectralSword primarily uses this as a method to smoothly rotate, but also to retract it's outer ring after an attack by decreasing the radius.
src/st/step_towards.h:6
↓ 62 callersFunctionMenuDrawStr
src/dra/menu.c:900
↓ 62 callersFunctionSetTransMatrix
src/main_psp/28A90.c:438
↓ 60 callersFunctionSetGeomScreen
src/main_psp/28A90.c:270
↓ 59 callersFunctionCreateEntFactoryFromEntity
src/boss/rbo5/unk_4648C.c:1593
↓ 58 callersFunctionCheckCollision
src/dra/collider.c:31
↓ 58 callersFunctionMarSetAnimation
src/maria/pl_utils.c:123
↓ 55 callersFunctionUnkPolyFunc2
src/st/prim_helpers.h:225
↓ 55 callersMethodto_string
(&self)
tools/lints/sotn-lint/src/c.rs:129
↓ 54 callersFunctionRicSetAnimation
src/ric/pl_utils.c:121
↓ 54 callersFunctiongte_ldv0
src/main_psp/28A90.c:450
↓ 53 callersFunctionCreateEntityFromEntity
src/saturn/game.c:1528
↓ 53 callersFunctionUnkPrimHelper
src/st/prim_helpers.h:4
↓ 52 callersFunctionfunc_801ADF94
src/st/sel/2C048.c:854
↓ 51 callersFunctionAddSpecialCharacter
src/pc/str.c:98
↓ 51 callersFunctionStoreImage
src/main_psp/1BCFC.c:677
↓ 50 callersFunctionAllocPrimitives
src/dra/4DA70.c:94
↓ 50 callersFunctionEntityExplosionVariantsSpawner
src/st/e_misc.h:70
↓ 50 callersFunctionPlaySfx
src/dra_psp/63C08.c:1769
↓ 49 callersFunctionAddToInventory
src/dra/5D5BC.c:141
↓ 48 callersFunctionMenuDrawChar
src/dra_psp/menu.c:1008
↓ 48 callersFunctionadd_symbol
( splat_config, version: str, name: str, offset: int, source: str = None, options: Opt
tools/make-config.py:1164
↓ 47 callersFunctiongte_stsxy
src/main_psp/28A90.c:532
↓ 46 callersFunctionSquareRoot12
src/main_psp/28A90.c:193
↓ 45 callersFunctionSetAnimationFrame
src/servant/tt_002/faerie.c:76
↓ 44 callersFunctionRotTransPers
src/main_psp/28A90.c:117
↓ 44 callersFunctionSetDefDispEnv
src/main_psp/1BCFC.c:1035
↓ 44 callersFunctionSquareRoot0
src/main_psp/28A90.c:191
↓ 44 callersFunctionfunc_800F9D88
src/dra/menu.c:2423
↓ 44 callersFunctionfunc_801ADF94
src/st/sel_psp/7B8.c:877
↓ 44 callersFunctiongte_rtps
src/main_psp/28A90.c:488
↓ 44 callersMethodlen
(&self)
tools/dups/src/levenshtein_hashmap.rs:59
↓ 43 callersFunctionfunc_psp_091040A0
src/dra/4AEA4.c:89
↓ 43 callersFunctionfunc_us_801C1DB0
src/boss/rbo5/doppleganger.c:512
↓ 42 callersFunctionDrawSync
src/main_psp/1BCFC.c:413
↓ 42 callersMethodbuild
(self, outputs, rule, inputs=None, implicit=None, order_only=None, variables=None, implicit_outp
tools/builds/ninja_syntax.py:76
↓ 41 callersFunctionGetDistanceToPlayerY
Absolute distance from g_CurrentEntity to the player in the Y Axis
src/st/st_common.h:122
↓ 41 callersFunctionMenuDrawChar
src/dra/menu.c:895
↓ 41 callersFunctionSetPrimRect
SPDX-License-Identifier: AGPL-3.0-or-later
src/set_prim_rect.h:2
↓ 40 callersFunctionfunc_8010E168
src/dra/6DF70.c:79
↓ 38 callersFunctionRandom
SAT: func_0607B2F4
src/saturn/game.c:1515
↓ 37 callersFunctionClearImage
src/main_psp/1BCFC.c:727
↓ 37 callersFunctionStepAngleTowards
This is a variant on a clamp function that adjusts the target by either the difference in current and target or by the maximum value.
src/servant/step_angle_towards.h:6
↓ 36 callersFunctionAllocEntity
SAT: func_0607B184
src/saturn/game.c:1456
next →1–100 of 6,887, ranked by callers