Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HarbourMasters/SpaghettiKart
/ functions
Functions
5,105 in github.com/HarbourMasters/SpaghettiKart
⨍
Functions
5,105
◇
Types & classes
867
↓ 4 callers
Function
is_point_inside_triangle
* Source: https://web.archive.org/web/20220920081010/https://www.gamedev.net/forums/topic.asp?topic_id=295943 */
src/racing/collision.c:1780
↓ 4 callers
Function
is_visible_between_angle
src/racing/math_util.c:1070
↓ 4 callers
Function
is_within_horizontal_distance_of_player
* @brief Returns if the object is closer than the distance to the player. * * @param objectIndex * @param player * @param distance * @return true
src/code_80086E70.c:692
↓ 4 callers
Function
load_kart_texture
* @brief Place DMA mio0 compressed character textures in a buffer. * Later, this data becomes decompressed. * * The player struct tracks the textur
src/kart_dma.c:603
↓ 4 callers
Function
load_lakitu_tlut_x64
src/racing/memory.c:304
↓ 4 callers
Function
load_texture_block_ia16_nomirror
src/render_objects.c:231
↓ 4 callers
Function
load_track
* @brief Loads & DMAs track data. Vtx, textures, displaylists, etc. * @param trackId */
src/racing/memory.c:328
↓ 4 callers
Function
lookback_push
tools/libmio0.c:49
↓ 4 callers
Function
move_two_4x16
src/audio/mixer.c:459
↓ 4 callers
Function
mtxf_set_matrix_transformation
src/math_util_2.c:812
↓ 4 callers
Function
new_actor
src/ending/podium_ceremony_actors.c:119
↓ 4 callers
Function
object_origin_pos_randomize_around_xyz
src/code_80086E70.c:1904
↓ 4 callers
Function
osEPiReadIo
src/os/is_debug.c:38
↓ 4 callers
Function
osPiGetCmdQueue
src/os/osPiGetCmdQueue.c:5
↓ 4 callers
Function
osSetThreadPri
src/os/osSetThreadPri.c:3
↓ 4 callers
Function
osStartThread
src/stubs.c:43
↓ 4 callers
Function
osViSwapBuffer
src/os/osViSwapBuffer.c:5
↓ 4 callers
Function
patch_sound
src/audio/load.c:381
↓ 4 callers
Function
player_terrain_collision
src/racing/collision.c:2224
↓ 4 callers
Function
png2rgba
tools/n64graphics.c:454
↓ 4 callers
Function
print_text1
"tracking" is a uniform spacing between all characters in a given word
src/menu_items.c:2148
↓ 4 callers
Function
print_timer
src/render_objects.c:2952
↓ 4 callers
Function
proc_80040AC8
inputs: t2, v1 outputs: t8, t9, s6, s7, v0
tools/libtkmk00.c:293
↓ 4 callers
Function
query_and_resolve_collision_player_actor
src/racing/actors.c:1389
↓ 4 callers
Function
regulate_cpu_speed
src/code_80005FD0.c:1096
↓ 4 callers
Function
render_hud_lap_3p_4p
src/code_80057C60.c:906
↓ 4 callers
Function
render_hud_timer
src/render_objects.c:2988
↓ 4 callers
Function
render_lap_times
https://decomp.me/scratch/mWCHC The majority of th diff is from the handling of `textColor`. There is something super fucky there. The permuter found
src/menu_items.c:8137
↓ 4 callers
Function
render_object_train_smoke_particle
src/render_objects.c:3692
↓ 4 callers
Function
render_player_shadow_credits
src/render_player.c:1247
↓ 4 callers
Function
render_texture_rectangle
* Renders * * Menus: Mario Kart 64 Logo, Debug text * * 1P: Coloured square in third hud mode that players go around. * * */
src/render_objects.c:1574
↓ 4 callers
Function
render_texture_rectangle_wide
* Renders * * For all game modes * * Minimap, CurrLap, Lap time * * */
src/render_objects.c:1603
↓ 4 callers
Function
reset_save_data_grand_prix_points_and_sound_mode
src/save.c:92
↓ 4 callers
Function
rsp_set_matrix_gObjectList
src/math_util_2.c:1091
↓ 4 callers
Function
select_framebuffer
* Tells the RDP which of the three framebuffers it shall draw to. */
src/racing/skybox_and_splitscreen.c:276
↓ 4 callers
Function
spawn_and_set_player_spawns
src/spawn_players.c:891
↓ 4 callers
Function
spawn_players_2p_battle
src/spawn_players.c:734
↓ 4 callers
Function
spawn_players_3p_battle
src/spawn_players.c:780
↓ 4 callers
Function
spawn_players_4p_battle
src/spawn_players.c:828
↓ 4 callers
Function
spawn_vehicle_on_road
src/code_80005FD0.c:4426
↓ 4 callers
Method
start_process
include/portable-file-dialogs.h:693
↓ 4 callers
Function
stbi__bitcount
tools/stb/stb_image.h:5020
↓ 4 callers
Function
stbi__cleanup_jpeg
clean up the temporary component buffers
tools/stb/stb_image.h:3551
↓ 4 callers
Function
stbi__compute_y_16
tools/stb/stb_image.h:1563
↓ 4 callers
Function
stbi__end_write_file
tools/stb/stb_image_write.h:291
↓ 4 callers
Function
stbi__extend_receive
combined JPEG 'receive' and JPEG 'extend', since baseline always extends everything it receives.
tools/stb/stb_image.h:1899
↓ 4 callers
Function
stbi__high_bit
returns 0..31 for the highest set bit
tools/stb/stb_image.h:5008
↓ 4 callers
Function
stbi__jpeg_get_bit
tools/stb/stb_image.h:1926
↓ 4 callers
Function
stbi__load_and_postprocess_8bit
tools/stb/stb_image.h:1085
↓ 4 callers
Function
stbi__malloc_mad2
mallocs with size overflow checking
tools/stb/stb_image.h:917
↓ 4 callers
Function
stbi__readval
tools/stb/stb_image.h:5937
↓ 4 callers
Function
stbi__shiftsigned
extract an arbitrarily-aligned N-bit value (N=bits) from v, and then make it 8-bits long and fractionally extend it to full full range.
tools/stb/stb_image.h:5033
↓ 4 callers
Function
stbi__start_write_file
tools/stb/stb_image_write.h:278
↓ 4 callers
Function
stbi__tga_get_comp
returns STBI_rgb or whatever, 0 on error
tools/stb/stb_image.h:5323
↓ 4 callers
Function
stbi__vertical_flip
tools/stb/stb_image.h:1049
↓ 4 callers
Function
stbi__zget8
tools/stb/stb_image.h:3888
↓ 4 callers
Function
strchr
src/os/string.c:22
↓ 4 callers
Function
swap_endian
tools/displaylist_packer.c:90
↓ 4 callers
Function
synthesis_load_reverb_ring_buffer
src/audio/synthesis.c:112
↓ 4 callers
Function
update_controller
src/main.c:344
↓ 4 callers
Function
update_player_track_position_factor_from_vehicle
src/code_80005FD0.c:5240
↓ 4 callers
Function
update_vehicle_follow_path_point
src/code_80005FD0.c:4994
↓ 4 callers
Function
use_triple_shell_item
src/racing/actors_extended.c:543
↓ 3 callers
Method
Add
src/engine/RandomItemTable.cpp:13
↓ 3 callers
Method
AddCrossing
src/engine/World.cpp:46
↓ 3 callers
Function
AddMatrix
src/engine/Matrix.cpp:12
↓ 3 callers
Method
BeginPlay
src/engine/Actor.cpp:22
↓ 3 callers
Function
CM_BeginPlay
src/port/Game.cpp:366
↓ 3 callers
Function
CM_CleanWorld
* Clean up actors and other game objects. */
src/port/Game.cpp:761
↓ 3 callers
Function
CM_DisplayBattleBombKart
src/port/Game.cpp:244
↓ 3 callers
Function
CM_GetWaterLevel
src/port/Game.cpp:816
↓ 3 callers
Function
CM_ResetAudio
src/port/Game.cpp:892
↓ 3 callers
Function
CM_TickEditor
src/port/Game.cpp:543
↓ 3 callers
Function
CM_TickObjects
src/port/Game.cpp:523
↓ 3 callers
Function
CM_TickParticles
src/port/Game.cpp:551
↓ 3 callers
Function
ClampFloat
src/port/ui/UIWidgets.cpp:413
↓ 3 callers
Function
ClearMatrixPools
* Note that the game doesn't seem to clear all of these at the beginning of a new frame. * We might need to adjust which ones we clear. */
src/engine/Matrix.cpp:251
↓ 3 callers
Function
Combobox
src/port/ui/UIWidgets.h:442
↓ 3 callers
Method
Draw
src/engine/Actor.cpp:36
↓ 3 callers
Function
DrawDefaultEditorProperties
Draw default properties
src/port/ui/DefaultProperties.cpp:5
↓ 3 callers
Function
FrameInterpolation_RecordMatrixRotate1Coord
src/port/interpolation/FrameInterpolation.cpp:803
↓ 3 callers
Function
GameEngine_ResourceGetTexTypeByName
src/port/Engine.cpp:714
↓ 3 callers
Function
GetCupName
src/port/Game.cpp:218
↓ 3 callers
Function
HMAS_SetVolume
src/port/audio/HMAS.cpp:254
↓ 3 callers
Function
HMAS_Stop
src/port/audio/HMAS.cpp:242
↓ 3 callers
Function
InverseMatrix
https://stackoverflow.com/questions/1148309/inverting-a-4x4-matrix
src/engine/editor/EditorMath.cpp:123
↓ 3 callers
Function
IsBansheeBoardwalk
src/port/Game.cpp:826
↓ 3 callers
Function
IsBlockFort
src/port/Game.cpp:837
↓ 3 callers
Function
IsDoubleDeck
src/port/Game.cpp:839
↓ 3 callers
Method
Magnitude
src/engine/CoreMath.h:62
↓ 3 callers
Method
Normalize
src/engine/CoreMath.h:66
↓ 3 callers
Function
RaceManager_GetRandomHumanItem
src/engine/RaceManager.cpp:166
↓ 3 callers
Function
RenderText
src/port/ui/UIWidgets.cpp:176
↓ 3 callers
Method
ResetGizmo
Reset the gizmo
src/engine/editor/Editor.cpp:205
↓ 3 callers
Function
ScreenRayTrace
src/engine/editor/EditorMath.cpp:43
↓ 3 callers
Method
SelectObjectFromSceneExplorer
src/engine/editor/Editor.cpp:226
↓ 3 callers
Function
SetTextMatrix
Used in func_80095BD0
src/engine/Matrix.cpp:39
↓ 3 callers
Method
Stop
src/port/audio/HMAS.cpp:100
↓ 3 callers
Function
SwapTriangleVertices
src/engine/tracks/Track.cpp:49
↓ 3 callers
Function
TrackBrowser_GetTrackNameByIdx
src/engine/TrackBrowser.cpp:116
← previous
next →
701–800 of 5,105, ranked by callers